Fix : probleme de la détection d'utilisation par un autre événement

This commit is contained in:
ElPoyo
2026-01-13 18:07:16 +01:00
parent 0f7a886cf7
commit 272b4bc9c9
7 changed files with 601 additions and 326 deletions

View File

@@ -422,6 +422,29 @@ class DataService {
}
}
/// Récupère tous les IDs d'équipements et conteneurs en conflit pour une période
/// Optimisé : une seule requête au lieu d'une par équipement
Future<Map<String, dynamic>> getConflictingEquipmentIds({
required DateTime startDate,
required DateTime endDate,
String? excludeEventId,
int installationTime = 0,
int disassemblyTime = 0,
}) async {
try {
final result = await _apiService.call('getConflictingEquipmentIds', {
'startDate': startDate.toIso8601String(),
'endDate': endDate.toIso8601String(),
if (excludeEventId != null) 'excludeEventId': excludeEventId,
'installationTime': installationTime,
'disassemblyTime': disassemblyTime,
});
return result;
} catch (e) {
throw Exception('Erreur lors de la récupération des équipements en conflit: $e');
}
}
// ============================================================================
// MAINTENANCES
// ============================================================================