Coverage for src/utils/__init__.py : 92%
Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1from .dto_schema import DTOSchema
2from .sqlalchemy_auto_schema import SQLAlchemyAutoSchema
3from .paginator import Paginator
4from .mailjet import sendForget, sendReset, sendNewAccount
5from .spotify import Spotify
6from .tmdb import TMDB
7from .gbooks import GBooks
8from .guid import GUID
11def message(status, message):
12 response_object = {"status": status, "message": message}
13 return response_object
16def pagination_resp(message, content, page, total_pages):
17 response_object = {
18 "status": True,
19 "message": message,
20 "content": content,
21 "number_of_elements": len(content),
22 "page": page,
23 "total_pages": total_pages
24 }
25 return response_object, 200
28def validation_error(status, errors):
29 if type(errors) != list:
30 errors = [errors]
31 response_object = {"status": status,
32 "message": "Validation errors", "errors": errors}
34 return response_object, 400
37def err_resp(msg, code):
38 err = message(False, msg)
39 return err, code
42def internal_err_resp():
43 err = message(False, "Something went wrong during the process!")
44 return err, 500