taafee-mobile/lib/features/auth/data_layer/model/user.dart
2023-10-17 17:22:55 +03:00

44 lines
970 B
Dart

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