From fd0aef83b1388730b82ac947201f92003d47675b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Mon, 25 Mar 2024 22:35:11 +0100 Subject: [PATCH] fix nacitani fotek na verejne casti --- src/graphql_schema/entities/resolvers/base.py | 2 +- src/graphql_schema/entities/resolvers/photo.py | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/graphql_schema/entities/resolvers/base.py b/src/graphql_schema/entities/resolvers/base.py index bcece7b..2a98b91 100644 --- a/src/graphql_schema/entities/resolvers/base.py +++ b/src/graphql_schema/entities/resolvers/base.py @@ -58,7 +58,7 @@ class BaseQueryResolver(BaseResolver): query = self._handle_search(query, kwargs.pop("search", None)) if filters: - query = query.filter(*kwargs) + query = query.filter(*filters) return query diff --git a/src/graphql_schema/entities/resolvers/photo.py b/src/graphql_schema/entities/resolvers/photo.py index 536c122..e9f097f 100644 --- a/src/graphql_schema/entities/resolvers/photo.py +++ b/src/graphql_schema/entities/resolvers/photo.py @@ -32,14 +32,13 @@ class PhotoQueryResolver(BaseQueryResolver): only_public: Optional[bool] = False, *args, **kwargs ): - query = super().get_query( user_id, object_id, order_by, - **{ - field: kwargs[field] + filters=[ + getattr(self.model, field) == kwargs[field] for field in ("aircraft_id", "point_of_interest_id", "flight_id") if kwargs.get(field) - } + ] ) if kwargs.get("public"):