medora-provider/lib/telemed_user.dart
2024-10-14 18:29:50 +05:30

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;
}
}