🐛 fix(service.py): remove unnecessary fields from params to improve performance and reduce payload size

✨ feat(service.py): remove page and limit params to retrieve all results instead of a limited number of results
This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-10-26 15:53:24 -03:00
commit 44b90b36d7

View file

@ -177,20 +177,11 @@ class StoreService(Service):
f"{self.base_url}/users/me", api_key, params={"fields": "id"} f"{self.base_url}/users/me", api_key, params={"fields": "id"}
) )
params["filter"] = json.dumps({"user_created": {"_eq": user_data["id"]}}) params["filter"] = json.dumps({"user_created": {"_eq": user_data["id"]}})
params["limit"] = 100 # Get the
params["fields"] = [ params.pop("page", None)
"id", params.pop("limit", None)
"name",
"description", params["fields"] = ["id"]
"user_created.first_name",
"user_created.id",
"is_component",
"tags.tags_id.name",
"tags.tags_id.id",
"count(liked_by)",
"count(downloads)",
"metadata",
]
else: else:
params["filter"] = params["filter"] = json.dumps( params["filter"] = params["filter"] = json.dumps(
{"status": {"_in": ["public", "Public"]}} {"status": {"_in": ["public", "Public"]}}