feat: Add user-specific group retrieval and enhance UI with dynamic theming

This commit is contained in:
Dayron
2025-10-11 20:45:14 +02:00
parent 7f4fd610c5
commit 9eb55c358e
5 changed files with 64 additions and 25 deletions

View File

@@ -41,4 +41,20 @@ class GroupService {
return false;
}
}
// Stream pour obtenir les groupes d'un utilisateur spécifique
Stream<List<Group>> getGroupsStreamByUser(String userId) {
return _firestore
.collection('groups')
.where('members', arrayContains: userId)
.snapshots()
.map((snapshot) {
print('Groupes trouvés pour l\'utilisateur $userId: ${snapshot.docs.length}');
return snapshot.docs.map((doc) {
final group = Group.fromMap(doc.data(), doc.id);
print('Groupe: ${group.name}, Membres: ${group.members.length}');
return group;
}).toList();
});
}
}