43 lines
1.3 KiB
Python
43 lines
1.3 KiB
Python
from fastapi import status
|
||
|
||
from app.exceptions import BlackPhoenixException
|
||
|
||
|
||
class UseWSException(BlackPhoenixException):
|
||
status_code = status.HTTP_403_FORBIDDEN
|
||
detail = "Це для теста, не трожь сцука!!!"
|
||
|
||
|
||
class UserDontHavePermissionException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "У вас нет прав для этого действия"
|
||
|
||
|
||
class MessageNotFoundException(BlackPhoenixException):
|
||
status_code = status.HTTP_404_NOT_FOUND
|
||
detail = "Сообщение не найдено"
|
||
|
||
|
||
class UserCanNotReadThisChatException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "Юзер не может читать этот чат"
|
||
|
||
|
||
class UserAlreadyInChatException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "Юзер уже добавлен в чат"
|
||
|
||
|
||
class UserAlreadyPinnedChatException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "Юзер уже закрепил чат"
|
||
|
||
|
||
class MessageAlreadyPinnedException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "Сообщение уже закрепили"
|
||
|
||
|
||
class ChatNotFoundException(BlackPhoenixException):
|
||
status_code = status.HTTP_409_CONFLICT
|
||
detail = "Чат не найден"
|