class UserInfoModel { UserInfoModel({ required this.userId, required this.username, required this.privacy, required this.nickname, required this.avatar, required this.address, }); String userId; String username; bool privacy; String? nickname; String? avatar; String? address; factory UserInfoModel.fromJson(Map json) => UserInfoModel( userId: json['user_id'].toString(), username: json['username'], privacy: json['privacy'], nickname: json['nickname'], avatar: json['avatar'], address: json['address'], ); factory UserInfoModel.empty() => UserInfoModel( userId: '', username: '', privacy: true, nickname: '', avatar: '', address: '', ); Map toJson() => { "userId": userId, "username": username, "privacy": privacy, "nickname": nickname, "avatar": avatar, "address": address, }; }