diff --git a/backend/bec_atlas/router/scan_router.py b/backend/bec_atlas/router/scan_router.py index 466834c..d138f15 100644 --- a/backend/bec_atlas/router/scan_router.py +++ b/backend/bec_atlas/router/scan_router.py @@ -84,6 +84,9 @@ class ScanRouter(BaseRouter): filter = json.loads(filter) filters.update(filter) + if sort: + sort = json.loads(sort) + return self.db.find( "scans", filters, diff --git a/backend/bec_atlas/router/session_router.py b/backend/bec_atlas/router/session_router.py index e2711eb..8a919a1 100644 --- a/backend/bec_atlas/router/session_router.py +++ b/backend/bec_atlas/router/session_router.py @@ -67,6 +67,10 @@ class SessionRouter(BaseRouter): for field in fields if field in Session.model_json_schema()["properties"].keys() } + + if sort: + sort = json.loads(sort) + return self.db.find( "sessions", filter,