feat: ajout de champs jauge et contact mail et télphone.
Changement des icons de l'app
This commit is contained in:
@@ -172,6 +172,11 @@ class EventModel {
|
||||
final List<Map<String, dynamic>> options;
|
||||
final EventStatus status;
|
||||
|
||||
// Champs de contact
|
||||
final int? jauge;
|
||||
final String? contactEmail;
|
||||
final String? contactPhone;
|
||||
|
||||
// Nouveaux champs pour la gestion du matériel
|
||||
final List<EventEquipment> assignedEquipment;
|
||||
final List<String> assignedContainers; // IDs des conteneurs assignés
|
||||
@@ -197,6 +202,9 @@ class EventModel {
|
||||
required this.documents,
|
||||
this.options = const [],
|
||||
this.status = EventStatus.waitingForApproval,
|
||||
this.jauge,
|
||||
this.contactEmail,
|
||||
this.contactPhone,
|
||||
this.assignedEquipment = const [],
|
||||
this.assignedContainers = const [],
|
||||
this.preparationStatus,
|
||||
@@ -329,6 +337,9 @@ class EventModel {
|
||||
documents: docs,
|
||||
options: options,
|
||||
status: eventStatusFromString(map['status'] as String?),
|
||||
jauge: map['jauge'] != null ? _parseInt(map['jauge']) : null,
|
||||
contactEmail: map['contactEmail']?.toString(),
|
||||
contactPhone: map['contactPhone']?.toString(),
|
||||
assignedEquipment: assignedEquipment,
|
||||
preparationStatus: preparationStatusFromString(map['preparationStatus'] as String?),
|
||||
returnStatus: returnStatusFromString(map['returnStatus'] as String?),
|
||||
@@ -384,6 +395,9 @@ class EventModel {
|
||||
'documents': documents,
|
||||
'options': options,
|
||||
'status': eventStatusToString(status),
|
||||
'jauge': jauge,
|
||||
'contactEmail': contactEmail,
|
||||
'contactPhone': contactPhone,
|
||||
'assignedEquipment': assignedEquipment.map((e) => e.toMap()).toList(),
|
||||
'assignedContainers': assignedContainers,
|
||||
'preparationStatus': preparationStatus != null ? preparationStatusToString(preparationStatus!) : null,
|
||||
|
||||
Reference in New Issue
Block a user