// GENERATED CODE - DO NOT MODIFY BY HAND part of 'userinfo.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** UserGroupMembership _$UserGroupMembershipFromJson(Map json) => UserGroupMembership( group: json['group'] as String, expiry: json['expiry'] as String, ); Map _$UserGroupMembershipToJson( UserGroupMembership instance) => { 'group': instance.group, 'expiry': instance.expiry, }; UserAcceptLang _$UserAcceptLangFromJson(Map json) => UserAcceptLang( q: (json['q'] as num).toDouble(), langCode: json['*'] as String, ); Map _$UserAcceptLangToJson(UserAcceptLang instance) => { 'q': instance.q, '*': instance.langCode, }; MetaUserInfo _$MetaUserInfoFromJson(Map json) => MetaUserInfo( id: json['id'] as int, name: json['name'] as String, groups: (json['groups'] as List?)?.map((e) => e as String).toList(), groupmemberships: (json['groupmemberships'] as List?) ?.map((e) => UserGroupMembership.fromJson(e as Map)) .toList(), implicitgroups: (json['implicitgroups'] as List?) ?.map((e) => e as String) .toList(), rights: (json['rights'] as List?)?.map((e) => e as String).toList(), changeablegroups: (json['changeablegroups'] as Map?)?.map( (k, e) => MapEntry(k, (e as List).map((e) => e as String).toList()), ), options: json['options'] as Map?, editcount: json['editcount'] as int?, realname: json['realname'] as String?, email: json['email'] as String?, emailauthenticated: json['emailauthenticated'] == null ? null : DateTime.parse(json['emailauthenticated'] as String), registrationdate: json['registrationdate'] == null ? null : DateTime.parse(json['registrationdate'] as String), acceptlang: (json['acceptlang'] as List?) ?.map((e) => UserAcceptLang.fromJson(e as Map)) .toList(), unreadcount: json['unreadcount'] as int?, centralids: (json['centralids'] as Map?)?.map( (k, e) => MapEntry(k, e as int), ), attachedlocal: (json['attachedlocal'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), latestcontrib: json['latestcontrib'] == null ? null : DateTime.parse(json['latestcontrib'] as String), ); Map _$MetaUserInfoToJson(MetaUserInfo instance) => { 'id': instance.id, 'name': instance.name, 'groups': instance.groups, 'groupmemberships': instance.groupmemberships, 'implicitgroups': instance.implicitgroups, 'rights': instance.rights, 'changeablegroups': instance.changeablegroups, 'options': instance.options, 'editcount': instance.editcount, 'realname': instance.realname, 'email': instance.email, 'emailauthenticated': instance.emailauthenticated?.toIso8601String(), 'registrationdate': instance.registrationdate?.toIso8601String(), 'acceptlang': instance.acceptlang, 'unreadcount': instance.unreadcount, 'centralids': instance.centralids, 'attachedlocal': instance.attachedlocal, 'latestcontrib': instance.latestcontrib?.toIso8601String(), }; MetaUserInfoResponse _$MetaUserInfoResponseFromJson( Map json) => MetaUserInfoResponse( userinfo: MetaUserInfo.fromJson(json['userinfo'] as Map), useravatar: (json['useravatar'] as Map?)?.map( (k, e) => MapEntry(int.parse(k), e as String), ), ); Map _$MetaUserInfoResponseToJson( MetaUserInfoResponse instance) => { 'userinfo': instance.userinfo, 'useravatar': instance.useravatar?.map((k, e) => MapEntry(k.toString(), e)), };