medora-provider/lib/data/models/telemed_user.dart
DhanshCOSQ ec433190c4 UI complete (#2)
UI complete for patient registration

Co-authored-by: Benoy Bose <benoybose@gmail.com>
Reviewed-on: cosqnet/telemednet#2
Reviewed-by: Benoy Bose <benoybose@cosq.net>
Co-authored-by: DhanshCOSQ <dhanshas@cosq.net>
Co-committed-by: DhanshCOSQ <dhanshas@cosq.net>
2024-10-31 06:04:36 +00:00

42 lines
1016 B
Dart

enum UserRole { doctor, patient }
class TelemedUser {
String uid;
late String? name;
late String? email;
late String? photoURL;
late String? phoneNumber;
late String? alterPhoneNumber;
late UserRole? role;
TelemedUser(
{required this.uid,
this.name,
this.email,
this.photoURL,
this.phoneNumber,
this.alterPhoneNumber,
this.role});
TelemedUser.fromJson(Map<String, dynamic> json, this.uid) {
uid = json['uid'];
name = json['name'];
email = json['email'];
photoURL = json['photoURL'];
phoneNumber = json['phoneNumber'];
alterPhoneNumber = json['alterPhoneNumber'];
role = json['role'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['uid'] = uid;
data['name'] = name;
data['email'] = email;
data['photoURL'] = photoURL;
data['phoneNumber'] = phoneNumber;
data['alterPhoneNumber'] = alterPhoneNumber;
data['role'] = role;
return data;
}
}