Skip to content

Commit 731dfca

Browse files
committed
feat: Filter archived items by ID (#3061)
Allows retrieving multiple archived items at once by ID. For getting crawls of `requiredByCrawls`/`requiresCrawls`
1 parent 5197476 commit 731dfca

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

backend/btrixcloud/basecrawls.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -701,6 +701,7 @@ async def list_all_base_crawls(
701701
self,
702702
org: Optional[Organization] = None,
703703
userid: Optional[UUID] = None,
704+
ids: Optional[List[str]] = None,
704705
name: Optional[str] = None,
705706
description: Optional[str] = None,
706707
tags: list[str] | None = None,
@@ -814,6 +815,9 @@ async def list_all_base_crawls(
814815
if not resources:
815816
aggregate.extend([{"$unset": ["files"]}])
816817

818+
if ids:
819+
aggregate.extend([{"$match": {"id": {"$in": ids}}}])
820+
817821
if name:
818822
aggregate.extend([{"$match": {"name": name}}])
819823

0 commit comments

Comments
 (0)