Skip to content

Commit a547e4b

Browse files
committed
updateee
1 parent 23f70df commit a547e4b

File tree

2 files changed

+29
-16
lines changed

2 files changed

+29
-16
lines changed

pygitguardian/client.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -793,8 +793,7 @@ def list_members(
793793
parameters: Optional[MembersParameters] = None,
794794
extra_headers: Optional[Dict[str, str]] = None,
795795
) -> Union[Detail, CursorPaginatedResponse[Member]]:
796-
print(parameters)
797-
print(parameters.to_dict() if parameters else {})
796+
798797
response = self.get(
799798
endpoint="members",
800799
params=parameters.to_dict() if parameters else {},

pygitguardian/models.py

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1305,14 +1305,22 @@ class TeamInvitationParameters(PaginationParameter, ToDictMixin):
13051305
is_team_leader: Optional[bool] = None
13061306
incident_permission: Optional[IncidentPermission] = None
13071307

1308+
1309+
class TeamInvitationParameterSchema(
1310+
PaginationParameterSchema,
1311+
SearchParameterSchema,
1312+
BaseSchema,
1313+
):
1314+
invitation_id = fields.Int(allow_none=True)
1315+
is_team_leader = fields.Bool(allow_none=True)
1316+
incident_permission = fields.Enum(
1317+
IncidentPermission, by_value=True, allow_none=True
1318+
)
1319+
13081320
class Meta:
13091321
exclude_none = True
13101322

13111323

1312-
TeamInvitationParameterSchema = cast(
1313-
Type[BaseSchema],
1314-
marshmallow_dataclass.class_schema(TeamInvitationParameters, base_schema=BaseSchema),
1315-
)
13161324
TeamInvitationParameters.SCHEMA = TeamInvitationParameterSchema()
13171325

13181326

@@ -1377,14 +1385,26 @@ class TeamMemberParameters(PaginationParameter, SearchParameter, ToDictMixin):
13771385
incident_permission: Optional[IncidentPermission] = None
13781386
member_id: Optional[int] = None
13791387

1388+
1389+
class TeamMembershipParameterSchema(
1390+
PaginationParameterSchema,
1391+
SearchParameterSchema,
1392+
BaseSchema,
1393+
):
1394+
is_team_leader = fields.Bool(allow_none=True)
1395+
incident_permission = fields.Enum(
1396+
IncidentPermission, by_value=True, allow_none=True
1397+
)
1398+
member_id = fields.Int(allow_none=True)
1399+
1400+
@post_load
1401+
def make_team_member_parameter(self, data: Dict[str, Any], **kwargs: Any):
1402+
return TeamMemberParameters(**data)
1403+
13801404
class Meta:
13811405
exclude_none = True
13821406

13831407

1384-
TeamMembershipParameterSchema = cast(
1385-
Type[BaseSchema],
1386-
marshmallow_dataclass.class_schema(TeamMemberParameters, base_schema=BaseSchema),
1387-
)
13881408
TeamMemberParameters.SCHEMA = TeamMembershipParameterSchema()
13891409

13901410

@@ -1460,9 +1480,6 @@ class TeamSourceParameters(PaginationParameter, SearchParameter, ToDictMixin):
14601480
visibility: Optional[str] = None
14611481
external_id: Optional[str] = None
14621482

1463-
class Meta:
1464-
exclude_none = True
1465-
14661483

14671484
TeamSourceParametersSchema = cast(
14681485
Type[BaseSchema],
@@ -1504,9 +1521,6 @@ class InvitationParameters(
15041521
):
15051522
ordering: Optional[Literal["date", "-date"]] = None
15061523

1507-
class Meta:
1508-
exclude_none = True
1509-
15101524

15111525
@dataclass
15121526
class Invitation(FromDictWithBase):

0 commit comments

Comments
 (0)