Files
roa2web-service-auto/deploy-package-20260223-151231/shared/utils/exceptions.py
Claude Agent 8bc567a9c5 fix telegram
2026-02-23 15:12:33 +00:00

27 lines
740 B
Python

"""
Exception handlers comune pentru ROA2WEB
"""
from typing import Any, Dict, Optional
class ROAException(Exception):
"""Exception de bază pentru aplicațiile ROA"""
def __init__(self, message: str, details: Optional[Dict[str, Any]] = None):
self.message = message
self.details = details or {}
super().__init__(self.message)
class DatabaseException(ROAException):
"""Excepții legate de baza de date"""
pass
class AuthenticationException(ROAException):
"""Excepții legate de autentificare"""
pass
class AuthorizationException(ROAException):
"""Excepții legate de autorizare"""
pass
class ValidationException(ROAException):
"""Excepții legate de validare date"""
pass