We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fa404d3 commit feef84dCopy full SHA for feef84d
packages/models-library/src/models_library/api_schemas_webserver/users.py
@@ -344,8 +344,9 @@ class UserAccountSearchQueryParams(RequestParameters):
344
345
@model_validator(mode="after")
346
def _validate_at_least_one_filter(self) -> Self:
347
- if not any([self.email, self.primary_group_id, self.user_name]):
348
- msg = "At least one filter (email, primary_group_id, or user_name) must be provided"
+ field_names = list(self.__class__.model_fields)
+ if not any(getattr(self, field_name, None) for field_name in field_names):
349
+ msg = f"At least one filter {field_names} must be provided"
350
raise ValueError(msg)
351
return self
352
0 commit comments