From 4e62f0222641fcbbc5c8dfc3620c599dcb300eac Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Thu, 26 Oct 2023 15:13:22 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(service.py):=20fix=20typo=20?= =?UTF-8?q?in=20params["filter"]=20assignment=20=E2=9C=A8=20feat(service.p?= =?UTF-8?q?y):=20add=20support=20for=20filtering=20by=20user=5Fcreated=20f?= =?UTF-8?q?ield=20and=20limit=20the=20results=20to=20100=20=E2=9C=A8=20fea?= =?UTF-8?q?t(service.py):=20add=20support=20for=20fetching=20additional=20?= =?UTF-8?q?fields=20in=20the=20response=20for=20better=20data=20retrieval?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../langflow/services/store/service.py | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/backend/langflow/services/store/service.py b/src/backend/langflow/services/store/service.py index ba676eed7..3bedcb63e 100644 --- a/src/backend/langflow/services/store/service.py +++ b/src/backend/langflow/services/store/service.py @@ -159,13 +159,22 @@ class StoreService(Service): # check for "public" or "Public" if filter_by_user: - params["deep"] = json.dumps( - { - "components": { - "_filter": {"user_created": {"token": {"_eq": api_key}}} - } - } + user_data = self._get( + f"{self.base_url}/users/me", api_key, params={"fields": "id"} ) + params["filter"] = json.dumps({"user_created": {"_eq": user_data["id"]}}) + params["limit"] = 100 + params["fields"] = [ + "id", + "name", + "description", + "user_created.first_name", + "user_created.id", + "is_component", + "tags.tags_id.name", + "tags.tags_id.id", + "count(liked_by)", + ] else: params["filter"] = params["filter"] = json.dumps( {"status": {"_in": ["public", "Public"]}}