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
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)),
|
|
};
|