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

1from fastapi.responses import JSONResponse 

2 

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 

14 

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