// GENERATED CODE - DO NOT MODIFY BY HAND part of '../profile.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** UserInfo _$UserInfoFromJson(Map json) => UserInfo( upload: (json['upload'] as num?)?.toInt(), download: (json['download'] as num?)?.toInt(), total: (json['total'] as num?)?.toInt(), expire: (json['expire'] as num?)?.toInt(), ); Map _$UserInfoToJson(UserInfo instance) => { 'upload': instance.upload, 'download': instance.download, 'total': instance.total, 'expire': instance.expire, }; Profile _$ProfileFromJson(Map json) => Profile( id: json['id'] as String?, label: json['label'] as String?, url: json['url'] as String?, userInfo: json['userInfo'] == null ? null : UserInfo.fromJson(json['userInfo'] as Map), proxyName: json['proxyName'] as String?, lastUpdateDate: json['lastUpdateDate'] == null ? null : DateTime.parse(json['lastUpdateDate'] as String), selectedMap: (json['selectedMap'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), autoUpdateDuration: json['autoUpdateDuration'] == null ? null : Duration(microseconds: (json['autoUpdateDuration'] as num).toInt()), autoUpdate: json['autoUpdate'] as bool? ?? true, ); Map _$ProfileToJson(Profile instance) => { 'id': instance.id, 'label': instance.label, 'proxyName': instance.proxyName, 'url': instance.url, 'lastUpdateDate': instance.lastUpdateDate?.toIso8601String(), 'autoUpdateDuration': instance.autoUpdateDuration.inMicroseconds, 'userInfo': instance.userInfo, 'autoUpdate': instance.autoUpdate, 'selectedMap': instance.selectedMap, };