This commit is contained in:
2022-11-01 16:57:58 +08:00
parent ec22583ebb
commit 543dd6adb4
4 changed files with 43 additions and 7 deletions

View File

@@ -7,6 +7,7 @@ class UserInfoModel {
required this.privacy,
required this.nickname,
required this.avatar,
this.google2fa,
});
String userId;
@@ -16,6 +17,7 @@ class UserInfoModel {
bool? privacy;
String? nickname;
String? avatar;
bool? google2fa;
factory UserInfoModel.fromJson(Map<String, dynamic> json) => UserInfoModel(
userId: json['user_id'].toString(),
@@ -25,6 +27,7 @@ class UserInfoModel {
privacy: json['privacy'],
nickname: json['nickname'],
avatar: json['avatar'],
google2fa: json['google2fa'],
);
factory UserInfoModel.empty() => UserInfoModel(
@@ -35,15 +38,17 @@ class UserInfoModel {
privacy: true,
nickname: '',
avatar: '',
google2fa: false,
);
Map<String, dynamic> toJson() => {
"userId": userId,
"username": username,
"mobile": mobile,
"email": email,
"privacy": privacy,
"nickname": nickname,
"avatar": avatar,
'userId': userId,
'username': username,
'mobile': mobile,
'email': email,
'privacy': privacy,
'nickname': nickname,
'avatar': avatar,
'google2fa': google2fa,
};
}