Skip to content

Commit a6650d1

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

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
@@ -669,6 +669,7 @@ async def list_all_base_crawls(
669669
self,
670670
org: Optional[Organization] = None,
671671
userid: Optional[UUID] = None,
672+
ids: Optional[List[str]] = None,
672673
name: Optional[str] = None,
673674
description: Optional[str] = None,
674675
tags: list[str] | None = None,
@@ -782,6 +783,9 @@ async def list_all_base_crawls(
782783
if not resources:
783784
aggregate.extend([{"$unset": ["files"]}])
784785

786+
if ids:
787+
aggregate.extend([{"$match": {"id": {"$in": ids}}}])
788+
785789
if name:
786790
aggregate.extend([{"$match": {"name": name}}])
787791

0 commit comments

Comments
 (0)