Refactoring et amélioration de la création et l'affichage d'un évènement.

This commit is contained in:
DahoudG
2024-09-02 03:04:40 +00:00
parent b8d7cfcb8d
commit 7bc7761591
9 changed files with 226 additions and 95 deletions

View File

@@ -12,6 +12,7 @@ class EventModel {
final String? imageUrl;
final UserModel creator;
final List<UserModel> participants;
final String status;
/// Constructeur pour initialiser toutes les propriétés de l'événement.
EventModel({
@@ -25,6 +26,7 @@ class EventModel {
this.imageUrl,
required this.creator,
required this.participants,
required this.status,
});
/// Convertit un objet JSON en `EventModel`.
@@ -38,6 +40,7 @@ class EventModel {
category: json['category'],
link: json['link'] ?? '', // Assure qu'il ne soit pas null
imageUrl: json['imageUrl'] ?? '', // Assure qu'il ne soit pas null
status: json['status'],
creator: UserModel.fromJson(json['creator']),
participants: json['participants'] != null
? (json['participants'] as List)