34 lines
738 B
Python
34 lines
738 B
Python
from fastapi import status
|
|
from fastapi.responses import JSONResponse
|
|
|
|
|
|
def success_response(code: int = 200, data: dict = None,
|
|
http_status: int = status.HTTP_200_OK):
|
|
return JSONResponse(
|
|
status_code=http_status,
|
|
content={
|
|
"code": code,
|
|
"message": "success",
|
|
"data": data
|
|
}
|
|
)
|
|
|
|
|
|
def error_response(
|
|
code: int = 503,
|
|
data: dict = None,
|
|
http_status: int = status.HTTP_503_SERVICE_UNAVAILABLE
|
|
):
|
|
return JSONResponse(
|
|
status_code=http_status,
|
|
content={
|
|
"code": code,
|
|
"message": "fail",
|
|
"data": data
|
|
}
|
|
)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
print(error_response())
|