Hide keyboard shortcuts

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 

9 

10 

11def message(status, message): 

12 response_object = {"status": status, "message": message} 

13 return response_object 

14 

15 

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 

26 

27 

28def validation_error(status, errors): 

29 if type(errors) != list: 

30 errors = [errors] 

31 response_object = {"status": status, 

32 "message": "Validation errors", "errors": errors} 

33 

34 return response_object, 400 

35 

36 

37def err_resp(msg, code): 

38 err = message(False, msg) 

39 return err, code 

40 

41 

42def internal_err_resp(): 

43 err = message(False, "Something went wrong during the process!") 

44 return err, 500