Modifications des permissions, ajout Presta OK, vue calendrier ok

This commit is contained in:
2025-05-24 23:50:07 +02:00
parent 249a6d6074
commit 851b891a8a
18 changed files with 1077 additions and 304 deletions

View File

@ -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'] ?? '',