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