You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
906 B
31 lines
906 B
|
|
|
|
from rest_framework.exceptions import APIException
|
|
from rest_framework import status
|
|
|
|
|
|
|
|
|
|
class ExpiredCodeException(APIException):
|
|
status_code = status.HTTP_410_GONE
|
|
default_detail = "The verification code has expired."
|
|
default_code = "expired_code"
|
|
|
|
class UserNotFoundException(APIException):
|
|
status_code = status.HTTP_404_NOT_FOUND
|
|
default_detail = 'user notfound'
|
|
class NotFoundException(APIException):
|
|
status_code = status.HTTP_404_NOT_FOUND
|
|
default_detail = "The requested resource was not found."
|
|
default_code = "not_found"
|
|
|
|
|
|
class InvaliedCodeVrify(APIException):
|
|
status_code = status.HTTP_400_BAD_REQUEST
|
|
default_detail = "code notfound"
|
|
|
|
|
|
class ServiceUnavailableException(APIException):
|
|
status_code = status.HTTP_500_INTERNAL_SERVER_ERROR
|
|
default_detail = 'Service temporarily unavailable'
|
|
default_code = 'service_unavailable'
|