u
This commit is contained in:
@@ -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,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user