agreg-server/server/app/domain/exceptions.py

17 lines
546 B
Python

class DomainError(Exception):
"""Base pour toutes les erreurs de domaine"""
class InfrastructureError(Exception):
"""Erreur technique levée par un adapter"""
class DatabaseConnectionError(InfrastructureError):
"""Impossible de se connecter à la db"""
class DatabaseError(InfrastructureError):
"""Erreur lors d'une opération en base de données."""
class MessageBrokerError(InfrastructureError):
"""Impossible de se connecter au broker MQTT"""
class ValidationError(DomainError):
"""Données d'entrée invalides"""