Source code for apps.api.exceptions

from rest_framework import status


[docs]class ApiException(Exception): def __init__( self, message: str, status_code: int = status.HTTP_500_INTERNAL_SERVER_ERROR ): super().__init__(message) self._message = message self._status_code = status_code @property def message(self): return self._message @property def status_code(self): return self._status_code
[docs]class ValidationException(ApiException): def __init__(self, message, status_code=status.HTTP_422_UNPROCESSABLE_ENTITY): super().__init__(message, status_code)