Skip to content

Commit 1924950

Browse files
committed
update base database logic
1 parent ebbc7fe commit 1924950

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

stac_fastapi/core/stac_fastapi/core/base_database_logic.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@ async def get_all_collections(
2222
request: Any = None,
2323
sort: Optional[List[Dict[str, Any]]] = None,
2424
bbox: Optional[BBox] = None,
25-
) -> Tuple[List[Dict[str, Any]], Optional[str]]:
25+
q: Optional[List[str]] = None,
26+
filter: Optional[Dict[str, Any]] = None,
27+
query: Optional[Dict[str, Dict[str, Any]]] = None,
28+
datetime: Optional[str] = None,
29+
) -> Tuple[List[Dict[str, Any]], Optional[str], Optional[int]]:
2630
"""Retrieve a list of collections from the database, supporting pagination.
2731
2832
Args:
@@ -31,9 +35,13 @@ async def get_all_collections(
3135
request (Any, optional): The FastAPI request object. Defaults to None.
3236
sort (Optional[List[Dict[str, Any]]], optional): Optional sort parameter. Defaults to None.
3337
bbox (Optional[BBox], optional): Bounding box to filter collections by spatial extent. Defaults to None.
38+
q (Optional[List[str]], optional): Free text search terms. Defaults to None.
39+
filter (Optional[Dict[str, Any]], optional): Structured query in CQL2 format. Defaults to None.
40+
query (Optional[Dict[str, Dict[str, Any]]], optional): Query extension parameters. Defaults to None.
41+
datetime (Optional[str], optional): Temporal filter. Defaults to None.
3442
3543
Returns:
36-
A tuple of (collections, next pagination token if any).
44+
A tuple of (collections, next pagination token if any, optional count).
3745
"""
3846
pass
3947

0 commit comments

Comments
 (0)