class User { int id; String firstName; String lastName; String email; int chatUserId; String? avatarImage; User({ required this.id, required this.firstName, required this.lastName, required this.email, required this.avatarImage, required this.chatUserId, }); factory User.fromJson(Map json) => User( id: json["id"], firstName: json["first_name"], lastName: json["last_name"], email: json["email"], avatarImage: json['avatar'], chatUserId: json["chat_user_id"], ); Map toJson() => { "id": id, "first_name": firstName, "last_name": lastName, "email": email, "avatar": avatarImage, "chat_user_id": chatUserId, }; factory User.zero() => User( id: 0, firstName: "", lastName: "", email: "", avatarImage: null, chatUserId: 0, ); }