🔍 chore(store.py): add support for filtering by is_component parameter in search_endpoint function

🔍 chore(service.py): add support for filtering by is_component parameter in StoreService class
This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-10-30 11:17:22 -03:00
commit bf775eaaad
2 changed files with 5 additions and 0 deletions

View file

@ -130,6 +130,7 @@ async def search_endpoint(
page: int = Query(1), page: int = Query(1),
limit: int = Query(10), limit: int = Query(10),
status: Optional[str] = Query(None), status: Optional[str] = Query(None),
is_component: Optional[bool] = Query(None),
tags: Optional[List[str]] = Query(None), tags: Optional[List[str]] = Query(None),
date_from: Optional[datetime] = Query(None), date_from: Optional[datetime] = Query(None),
date_to: Optional[datetime] = Query(None), date_to: Optional[datetime] = Query(None),
@ -146,6 +147,7 @@ async def search_endpoint(
page=page, page=page,
limit=limit, limit=limit,
status=status, status=status,
is_component=is_component,
tags=tags, tags=tags,
date_from=date_from, date_from=date_from,
date_to=date_to, date_to=date_to,

View file

@ -80,6 +80,7 @@ class StoreService(Service):
page: int = 1, page: int = 1,
limit: int = 10, limit: int = 10,
status: Optional[str] = None, status: Optional[str] = None,
is_component: Optional[bool] = None,
tags: Optional[List[str]] = None, tags: Optional[List[str]] = None,
date_from: Optional[datetime] = None, date_from: Optional[datetime] = None,
date_to: Optional[datetime] = None, date_to: Optional[datetime] = None,
@ -102,6 +103,8 @@ class StoreService(Service):
if status: if status:
params["filter[status]"] = status params["filter[status]"] = status
if is_component:
params["filter[is_component][_eq]"] = is_component
if tags: if tags:
params["filter[tags][_in]"] = ",".join(tags) params["filter[tags][_in]"] = ",".join(tags)