Coverage for app/utils/response_format.py: 100%
7 statements
« prev ^ index » next coverage.py v7.9.2, created at 2026-02-19 12:46 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2026-02-19 12:46 +0000
1from fastapi.responses import JSONResponse
3def generate_response(status_code: int, data, message: str):
4 response = JSONResponse(
5 content={
6 "success": True,
7 "data": data,
8 "message": message,
9 "error": None
10 },
11 status_code=status_code
12 )
13 return response
15def generate_error_response(status_code: int, error_code: str, error_message: str, message: str):
16 response = JSONResponse(
17 content={
18 "success": False,
19 "data": None,
20 "message": message,
21 "error": {
22 "code": error_code,
23 "message": error_message
24 }
25 },
26 status_code=status_code
27 )
28 return response