You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

115 lines
4.2 KiB
Dart

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