Coverage for yaptide/routes/utils/response_templates.py: 80%
10 statements
« prev ^ index » next coverage.py v7.4.4, created at 2024-07-01 12:55 +0000
« prev ^ index » next coverage.py v7.4.4, created at 2024-07-01 12:55 +0000
1from flask import Response, make_response
4def yaptide_response(message: str, code: int, content: dict = None) -> Response:
5 """Function returning Response object"""
6 response_dict = {'message': message}
7 if content:
8 response_dict.update(content)
9 return make_response(response_dict, code)
12def error_validation_response(content: dict = None) -> Response:
13 """Function returning Response object when ValidationError occures"""
14 return yaptide_response(message='Wrong data provided', code=400, content=content)
17def error_internal_response(content: dict = None) -> Response:
18 """Function returning Response object when Exception occures"""
19 return yaptide_response(message='Internal server error', code=500, content=content)