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 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 = "Чат не найден"