2024-04-30 23:38:49 +08:00
|
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
|
|
|
|
|
|
part of '../profile.dart';
|
|
|
|
|
|
|
|
|
|
// **************************************************************************
|
|
|
|
|
// JsonSerializableGenerator
|
|
|
|
|
// **************************************************************************
|
|
|
|
|
|
2024-11-09 20:17:57 +08:00
|
|
|
_$SubscriptionInfoImpl _$$SubscriptionInfoImplFromJson(
|
|
|
|
|
Map<String, dynamic> json) =>
|
|
|
|
|
_$SubscriptionInfoImpl(
|
2024-06-19 13:13:31 +08:00
|
|
|
upload: (json['upload'] as num?)?.toInt() ?? 0,
|
|
|
|
|
download: (json['download'] as num?)?.toInt() ?? 0,
|
|
|
|
|
total: (json['total'] as num?)?.toInt() ?? 0,
|
|
|
|
|
expire: (json['expire'] as num?)?.toInt() ?? 0,
|
2024-04-30 23:38:49 +08:00
|
|
|
);
|
|
|
|
|
|
2024-11-09 20:17:57 +08:00
|
|
|
Map<String, dynamic> _$$SubscriptionInfoImplToJson(
|
|
|
|
|
_$SubscriptionInfoImpl instance) =>
|
2024-06-19 13:13:31 +08:00
|
|
|
<String, dynamic>{
|
2024-04-30 23:38:49 +08:00
|
|
|
'upload': instance.upload,
|
|
|
|
|
'download': instance.download,
|
|
|
|
|
'total': instance.total,
|
|
|
|
|
'expire': instance.expire,
|
|
|
|
|
};
|
|
|
|
|
|
2024-06-19 13:13:31 +08:00
|
|
|
_$ProfileImpl _$$ProfileImplFromJson(Map<String, dynamic> json) =>
|
|
|
|
|
_$ProfileImpl(
|
|
|
|
|
id: json['id'] as String,
|
2024-04-30 23:38:49 +08:00
|
|
|
label: json['label'] as String?,
|
2024-06-13 23:43:42 +08:00
|
|
|
currentGroupName: json['currentGroupName'] as String?,
|
2024-06-19 13:13:31 +08:00
|
|
|
url: json['url'] as String? ?? "",
|
2024-04-30 23:38:49 +08:00
|
|
|
lastUpdateDate: json['lastUpdateDate'] == null
|
|
|
|
|
? null
|
|
|
|
|
: DateTime.parse(json['lastUpdateDate'] as String),
|
2024-06-19 13:13:31 +08:00
|
|
|
autoUpdateDuration:
|
|
|
|
|
Duration(microseconds: (json['autoUpdateDuration'] as num).toInt()),
|
2024-11-09 20:17:57 +08:00
|
|
|
subscriptionInfo: json['subscriptionInfo'] == null
|
2024-04-30 23:38:49 +08:00
|
|
|
? null
|
2024-11-09 20:17:57 +08:00
|
|
|
: SubscriptionInfo.fromJson(
|
|
|
|
|
json['subscriptionInfo'] as Map<String, dynamic>),
|
2024-04-30 23:38:49 +08:00
|
|
|
autoUpdate: json['autoUpdate'] as bool? ?? true,
|
2024-06-19 13:13:31 +08:00
|
|
|
selectedMap: (json['selectedMap'] as Map<String, dynamic>?)?.map(
|
|
|
|
|
(k, e) => MapEntry(k, e as String),
|
|
|
|
|
) ??
|
|
|
|
|
const {},
|
2024-06-23 00:26:24 +08:00
|
|
|
unfoldSet: (json['unfoldSet'] as List<dynamic>?)
|
|
|
|
|
?.map((e) => e as String)
|
|
|
|
|
.toSet() ??
|
|
|
|
|
const {},
|
2024-04-30 23:38:49 +08:00
|
|
|
);
|
|
|
|
|
|
2024-06-19 13:13:31 +08:00
|
|
|
Map<String, dynamic> _$$ProfileImplToJson(_$ProfileImpl instance) =>
|
|
|
|
|
<String, dynamic>{
|
2024-04-30 23:38:49 +08:00
|
|
|
'id': instance.id,
|
|
|
|
|
'label': instance.label,
|
2024-06-13 23:43:42 +08:00
|
|
|
'currentGroupName': instance.currentGroupName,
|
2024-04-30 23:38:49 +08:00
|
|
|
'url': instance.url,
|
|
|
|
|
'lastUpdateDate': instance.lastUpdateDate?.toIso8601String(),
|
|
|
|
|
'autoUpdateDuration': instance.autoUpdateDuration.inMicroseconds,
|
2024-11-09 20:17:57 +08:00
|
|
|
'subscriptionInfo': instance.subscriptionInfo,
|
2024-04-30 23:38:49 +08:00
|
|
|
'autoUpdate': instance.autoUpdate,
|
2024-05-10 10:11:27 +08:00
|
|
|
'selectedMap': instance.selectedMap,
|
2024-06-23 00:26:24 +08:00
|
|
|
'unfoldSet': instance.unfoldSet.toList(),
|
2024-04-30 23:38:49 +08:00
|
|
|
};
|