From f55adfe5c9fbd2d366f1e00029c7de9da165b5d7 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Fri, 24 Jan 2025 15:59:08 +0100 Subject: [PATCH] fix(sorting): fixed sorting for scans and sessions --- backend/bec_atlas/router/scan_router.py | 3 +++ backend/bec_atlas/router/session_router.py | 4 ++++ 2 files changed, 7 insertions(+) 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,