Coverage for app/utils/response.py: 100%
6 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-18 02:28 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-18 02:28 +0000
1from fastapi.responses import JSONResponse
2from typing import Any
4def success_response(data: Any = None, message: str = "OK", status_code: int = 200):
5 return JSONResponse(
6 status_code=status_code,
7 content={
8 "status": status_code,
9 "message": message,
10 "data": data,
11 }
12 )
14def not_found_response():
15 return JSONResponse(
16 status_code=404,
17 content={
18 "status": "Failed",
19 "message": "Not found"
20 }
21 )