Refactoring + Checkpoint

This commit is contained in:
DahoudG
2024-11-17 23:00:18 +00:00
parent 1e888f41e8
commit 77ab8a02a2
56 changed files with 1904 additions and 790 deletions

View File

@@ -8,8 +8,11 @@ class EventModel {
final String link;
final String? imageUrl;
final String creatorEmail;
final String creatorFirstName; // Prénom du créateur
final String creatorLastName; // Nom du créateur
final String profileImageUrl;
final List<dynamic> participants;
final String status;
String status;
final int reactionsCount;
final int commentsCount;
final int sharesCount;
@@ -24,6 +27,9 @@ class EventModel {
required this.link,
this.imageUrl,
required this.creatorEmail,
required this.creatorFirstName,
required this.creatorLastName,
required this.profileImageUrl,
required this.participants,
required this.status,
required this.reactionsCount,
@@ -44,8 +50,11 @@ class EventModel {
final String link = json['link'] ?? 'Lien Inconnu';
final String? imageUrl = json['imageUrl'];
final String creatorEmail = json['creatorEmail'] ?? 'Email Inconnu';
final String creatorFirstName = json['creatorFirstName']; // Ajout du prénom
final String creatorLastName = json['creatorLastName']; // Ajout du nom
final String profileImageUrl = json['profileImageUrl']; // Ajout du nom
final List<dynamic> participants = json['participants'] ?? [];
final String status = json['status'] ?? 'ouvert';
String status = json['status'] ?? 'ouvert';
final int reactionsCount = json['reactionsCount'] ?? 0;
final int commentsCount = json['commentsCount'] ?? 0;
final int sharesCount = json['sharesCount'] ?? 0;
@@ -60,6 +69,9 @@ class EventModel {
print(' - Lien: $link');
print(' - URL de l\'image: ${imageUrl ?? "Aucune"}');
print(' - Email du créateur: $creatorEmail');
print(' - Prénom du créateur: $creatorFirstName');
print(' - Nom du créateur: $creatorLastName');
print(' - Image de profile du créateur: $profileImageUrl');
print(' - Participants: ${participants.length} participants');
print(' - Statut: $status');
print(' - Nombre de réactions: $reactionsCount');
@@ -76,6 +88,9 @@ class EventModel {
link: link,
imageUrl: imageUrl,
creatorEmail: creatorEmail,
creatorFirstName: creatorFirstName, // Ajout du prénom
creatorLastName: creatorLastName, // Ajout du nom
profileImageUrl: profileImageUrl,
participants: participants,
status: status,
reactionsCount: reactionsCount,
@@ -96,6 +111,9 @@ class EventModel {
'link': link,
'imageUrl': imageUrl,
'creatorEmail': creatorEmail,
'creatorFirstName': creatorFirstName, // Ajout du prénom
'creatorLastName': creatorLastName, // Ajout du nom
'profileImageUrl': profileImageUrl,
'participants': participants,
'status': status,
'reactionsCount': reactionsCount,