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 flask_restx import Namespace, fields 

2 

3from .base import GroupBaseObj, GroupItemObj, messageObj 

4 

5 

6class GroupDto: 

7 api = Namespace("group", description="Group related operations.") 

8 

9 # Objects 

10 api.models[GroupBaseObj.name] = GroupBaseObj 

11 group_base = GroupBaseObj 

12 

13 api.models[GroupItemObj.name] = GroupItemObj 

14 group_item = GroupItemObj 

15 

16 # Responses 

17 creation_success = api.model( 

18 "Group Data Response", 

19 { 

20 **messageObj, 

21 "group": fields.Nested(group_base), 

22 }, 

23 ) 

24 

25 added_success = api.model( 

26 "Group Item Response", 

27 { 

28 **messageObj, 

29 "group": fields.Nested(group_item), 

30 } 

31 ) 

32 

33 # Excepted data 

34 group_creation = api.model( 

35 "Group creation data", 

36 { 

37 "name": fields.String(required=True) 

38 } 

39 ) 

40 

41 group_add_member = api.model( 

42 "Group add member", 

43 { 

44 "uuid": fields.String(required=True) 

45 } 

46 )