2026-05-10 12:36:38 +02:00
|
|
|
class DomainError(Exception):
|
|
|
|
|
"""Base pour toutes les erreurs de domaine"""
|
2026-05-09 17:25:02 +02:00
|
|
|
|
|
|
|
|
class InfrastructureError(Exception):
|
|
|
|
|
"""Erreur technique levée par un adapter"""
|
|
|
|
|
|
|
|
|
|
class DatabaseConnectionError(InfrastructureError):
|
|
|
|
|
"""Impossible de se connecter à la db"""
|
|
|
|
|
|
2026-05-09 17:47:37 +02:00
|
|
|
class DatabaseError(InfrastructureError):
|
|
|
|
|
"""Erreur lors d'une opération en base de données."""
|
|
|
|
|
|
2026-05-09 17:25:02 +02:00
|
|
|
class MessageBrokerError(InfrastructureError):
|
2026-05-10 12:36:38 +02:00
|
|
|
"""Impossible de se connecter au broker MQTT"""
|
|
|
|
|
|
|
|
|
|
class ValidationError(DomainError):
|
|
|
|
|
"""Données d'entrée invalides"""
|