Refactoring et amélioration de la création et l'affichage d'un évènement.
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user