17
17
"GroupBillableMemberMembership" ,
18
18
"GroupBillableMemberMembershipManager" ,
19
19
"GroupMember" ,
20
+ "GroupMemberAll" ,
20
21
"GroupMemberManager" ,
21
22
"GroupMemberAllManager" ,
22
23
"ProjectMember" ,
24
+ "ProjectMemberAll" ,
23
25
"ProjectMemberManager" ,
24
26
"ProjectMemberAllManager" ,
25
27
]
@@ -70,15 +72,19 @@ class GroupBillableMemberMembershipManager(ListMixin, RESTManager):
70
72
_from_parent_attrs = {"group_id" : "group_id" , "user_id" : "id" }
71
73
72
74
75
+ class GroupMemberAll (RESTObject ):
76
+ _short_print_attr = "username"
77
+
78
+
73
79
class GroupMemberAllManager (RetrieveMixin , RESTManager ):
74
80
_path = "/groups/{group_id}/members/all"
75
- _obj_cls = GroupMember
81
+ _obj_cls = GroupMemberAll
76
82
_from_parent_attrs = {"group_id" : "id" }
77
83
78
84
def get (
79
85
self , id : Union [str , int ], lazy : bool = False , ** kwargs : Any
80
- ) -> GroupMember :
81
- return cast (GroupMember , super ().get (id = id , lazy = lazy , ** kwargs ))
86
+ ) -> GroupMemberAll :
87
+ return cast (GroupMemberAll , super ().get (id = id , lazy = lazy , ** kwargs ))
82
88
83
89
84
90
class ProjectMember (SaveMixin , ObjectDeleteMixin , RESTObject ):
@@ -103,12 +109,16 @@ def get(
103
109
return cast (ProjectMember , super ().get (id = id , lazy = lazy , ** kwargs ))
104
110
105
111
112
+ class ProjectMemberAll (RESTObject ):
113
+ _short_print_attr = "username"
114
+
115
+
106
116
class ProjectMemberAllManager (RetrieveMixin , RESTManager ):
107
117
_path = "/projects/{project_id}/members/all"
108
- _obj_cls = ProjectMember
118
+ _obj_cls = ProjectMemberAll
109
119
_from_parent_attrs = {"project_id" : "id" }
110
120
111
121
def get (
112
122
self , id : Union [str , int ], lazy : bool = False , ** kwargs : Any
113
- ) -> ProjectMember :
114
- return cast (ProjectMember , super ().get (id = id , lazy = lazy , ** kwargs ))
123
+ ) -> ProjectMemberAll :
124
+ return cast (ProjectMemberAll , super ().get (id = id , lazy = lazy , ** kwargs ))
0 commit comments