1717 "GroupBillableMemberMembership" ,
1818 "GroupBillableMemberMembershipManager" ,
1919 "GroupMember" ,
20+ "GroupMemberAll" ,
2021 "GroupMemberManager" ,
2122 "GroupMemberAllManager" ,
2223 "ProjectMember" ,
24+ "ProjectMemberAll" ,
2325 "ProjectMemberManager" ,
2426 "ProjectMemberAllManager" ,
2527]
@@ -70,15 +72,19 @@ class GroupBillableMemberMembershipManager(ListMixin, RESTManager):
7072 _from_parent_attrs = {"group_id" : "group_id" , "user_id" : "id" }
7173
7274
75+ class GroupMemberAll (RESTObject ):
76+ _short_print_attr = "username"
77+
78+
7379class GroupMemberAllManager (RetrieveMixin , RESTManager ):
7480 _path = "/groups/{group_id}/members/all"
75- _obj_cls = GroupMember
81+ _obj_cls = GroupMemberAll
7682 _from_parent_attrs = {"group_id" : "id" }
7783
7884 def get (
7985 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 ))
8288
8389
8490class ProjectMember (SaveMixin , ObjectDeleteMixin , RESTObject ):
@@ -103,12 +109,16 @@ def get(
103109 return cast (ProjectMember , super ().get (id = id , lazy = lazy , ** kwargs ))
104110
105111
112+ class ProjectMemberAll (RESTObject ):
113+ _short_print_attr = "username"
114+
115+
106116class ProjectMemberAllManager (RetrieveMixin , RESTManager ):
107117 _path = "/projects/{project_id}/members/all"
108- _obj_cls = ProjectMember
118+ _obj_cls = ProjectMemberAll
109119 _from_parent_attrs = {"project_id" : "id" }
110120
111121 def get (
112122 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