Coverage for src/dto/group_dto.py : 100%
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
3from .base import GroupBaseObj, GroupItemObj, messageObj
6class GroupDto:
7 api = Namespace("group", description="Group related operations.")
9 # Objects
10 api.models[GroupBaseObj.name] = GroupBaseObj
11 group_base = GroupBaseObj
13 api.models[GroupItemObj.name] = GroupItemObj
14 group_item = GroupItemObj
16 # Responses
17 creation_success = api.model(
18 "Group Data Response",
19 {
20 **messageObj,
21 "group": fields.Nested(group_base),
22 },
23 )
25 added_success = api.model(
26 "Group Item Response",
27 {
28 **messageObj,
29 "group": fields.Nested(group_item),
30 }
31 )
33 # Excepted data
34 group_creation = api.model(
35 "Group creation data",
36 {
37 "name": fields.String(required=True)
38 }
39 )
41 group_add_member = api.model(
42 "Group add member",
43 {
44 "uuid": fields.String(required=True)
45 }
46 )