Skip to content

Commit feef84d

Browse files
committed
@bisgaard-itis review: validator fields
1 parent fa404d3 commit feef84d

File tree

1 file changed

+3
-2
lines changed
  • packages/models-library/src/models_library/api_schemas_webserver

1 file changed

+3
-2
lines changed

packages/models-library/src/models_library/api_schemas_webserver/users.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -344,8 +344,9 @@ class UserAccountSearchQueryParams(RequestParameters):
344344

345345
@model_validator(mode="after")
346346
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"
347+
field_names = list(self.__class__.model_fields)
348+
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"
349350
raise ValueError(msg)
350351
return self
351352

0 commit comments

Comments
 (0)