Skip to content

Commit ae4dcd7

Browse files
committed
change
1 parent e264442 commit ae4dcd7

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

pygitguardian/models.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
FromDictMixin,
3131
FromDictWithBase,
3232
PaginationParameter,
33+
PaginationParameterSchema,
34+
SearchParameterSchema,
3335
SearchParameter,
3436
ToDictMixin,
3537
)
@@ -1116,11 +1118,14 @@ class Meta:
11161118
exclude_none = True
11171119

11181120

1119-
MembersParametersSchema = cast(
1120-
Type[BaseSchema],
1121-
marshmallow_dataclass.class_schema(MembersParameters, base_schema=BaseSchema),
1122-
)
1123-
MembersParameters.SCHEMA = MembersParametersSchema()
1121+
class MembersParametersSchema(PaginationParameterSchema, SearchParameterSchema, BaseSchema):
1122+
access_level = fields.Enum(AccessLevel, by_value=True, allow_none=True)
1123+
active = fields.Bool(allow_none=True)
1124+
ordering = fields.Str(allow_none=True)
1125+
1126+
@post_load
1127+
def make_members_parameters(self, data: Dict[str, Any], **kwargs: Any):
1128+
return MembersParameters(**data)
11241129

11251130

11261131
@dataclass

0 commit comments

Comments
 (0)