From d40c2cd3fae9c25837f4992931477d85c0c9cd7d Mon Sep 17 00:00:00 2001 From: Piotr Gulbinowicz Date: Fri, 8 Nov 2024 12:44:18 +0100 Subject: [PATCH 1/2] change find flushes to sort by time_start from newest --- api/main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/api/main.py b/api/main.py index aec7d7d..f7501ab 100644 --- a/api/main.py +++ b/api/main.py @@ -169,7 +169,13 @@ def get_flushes(credentials: HTTPBasicCredentials = Depends(security)): check_creds(credentials) flushes = client.flush.flushes try: - entries = [x for x in flushes.find(filter={"user_id": credentials.username})] + entries = [ + x + for x in flushes.find( + filter={"user_id": credentials.username}, + sort=[("time_start", pymongo.DESCENDING)], + ) + ] for entry in entries: del entry["_id"] del entry["user_id"] From b1caed0611c6f835b71382eff8529f8ff719f2b7 Mon Sep 17 00:00:00 2001 From: Piotr Gulbinowicz Date: Fri, 8 Nov 2024 12:44:39 +0100 Subject: [PATCH 2/2] modify tests --- api/tests/universal/test_getting_flushes.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/tests/universal/test_getting_flushes.py b/api/tests/universal/test_getting_flushes.py index eb3ba4b..bc8b33d 100644 --- a/api/tests/universal/test_getting_flushes.py +++ b/api/tests/universal/test_getting_flushes.py @@ -62,7 +62,11 @@ def test_getting_flushes(): "/flushes", auth=BasicAuth(username=username, password=password) ) assert response.status_code == status.HTTP_200_OK - assert response.json() == flushes + rev = flushes + rev.reverse() + print(rev) + print(response.json()) + assert response.json() == rev def test_getting_flushes_noflushes():