Modifications des permissions, ajout Presta OK, vue calendrier ok
This commit is contained in:
@ -1,3 +1,5 @@
|
||||
import 'package:cloud_firestore/cloud_firestore.dart';
|
||||
|
||||
class UserModel {
|
||||
final String uid;
|
||||
final String firstName;
|
||||
@ -19,11 +21,20 @@ class UserModel {
|
||||
|
||||
// Convertit une Map (Firestore) en UserModel
|
||||
factory UserModel.fromMap(Map<String, dynamic> data, String uid) {
|
||||
String roleString;
|
||||
final roleField = data['role'];
|
||||
if (roleField is String) {
|
||||
roleString = roleField;
|
||||
} else if (roleField is DocumentReference) {
|
||||
roleString = roleField.id;
|
||||
} else {
|
||||
roleString = 'USER';
|
||||
}
|
||||
return UserModel(
|
||||
uid: uid,
|
||||
firstName: data['firstName'] ?? '',
|
||||
lastName: data['lastName'] ?? '',
|
||||
role: data['role'] ?? 'USER',
|
||||
role: roleString,
|
||||
profilePhotoUrl: data['profilePhotoUrl'] ?? '',
|
||||
email: data['email'] ?? '',
|
||||
phoneNumber: data['phoneNumber'] ?? '',
|
||||
|
Reference in New Issue
Block a user