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)