Added all the functionality of app and admin

This commit is contained in:
bobbyvish
2024-03-11 14:48:48 +05:30
parent 69dbc56374
commit fd4aef5a40
92 changed files with 8931 additions and 716 deletions

View File

@@ -36,25 +36,25 @@ class ApiResponse:
if errors is not None:
response_data["errors"] = errors
return Response(response_data, status=status)
# @staticmethod
# def validation_error(errors, status_code=status.HTTP_422_UNPROCESSABLE_ENTITY):
# return ApiResponse.error("Validation error", errors, status_code)
# def validation_error(errors, status=status.HTTP_422_UNPROCESSABLE_ENTITY):
# return ApiResponse.error("Validation error", errors, status)
class JsonResponseUtil:
@staticmethod
def success(message, data=None, status_code=200):
response_data = {"success": True, "status": status_code, "message": message}
def success(message, data=None, status=200):
response_data = {"success": True, "status": status, "message": message}
if data is not None:
response_data["data"] = data
return JsonResponse(response_data, status=status_code)
return JsonResponse(response_data, status=status)
@staticmethod
def error(message, errors=None, status_code=403):
response_data = {"success": False, "status": status_code, "message": message}
def error(message, errors=None, status=403):
response_data = {"success": False, "status": status, "message": message}
if errors is not None:
response_data["errors"] = errors
return JsonResponse(response_data, status=status_code)
return JsonResponse(response_data, status=status)
class RandomGenerator: