forked from HSE_team/BetterCallPraskovia
36 lines
691 B
Python
36 lines
691 B
Python
"""
|
||
Кастомные исключения приложения
|
||
"""
|
||
|
||
|
||
class LawyerAIException(Exception):
|
||
"""Базовое исключение приложения"""
|
||
pass
|
||
|
||
|
||
class NotFoundError(LawyerAIException):
|
||
"""Ресурс не найден"""
|
||
pass
|
||
|
||
|
||
class UnauthorizedError(LawyerAIException):
|
||
"""Пользователь не авторизован"""
|
||
pass
|
||
|
||
|
||
class ForbiddenError(LawyerAIException):
|
||
"""Доступ запрещен"""
|
||
pass
|
||
|
||
|
||
class ValidationError(LawyerAIException):
|
||
"""Ошибка валидации данных"""
|
||
pass
|
||
|
||
|
||
class DatabaseError(LawyerAIException):
|
||
"""Ошибка базы данных"""
|
||
pass
|
||
|
||
|