From 4df2a1dede2101de37ebe065931465b225d7db30 Mon Sep 17 00:00:00 2001 From: justinbaer Date: Wed, 25 Jun 2025 12:59:56 +0200 Subject: [PATCH] patchnotes controller updated --- .../controllers/patchnotes_controller.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/gen/openapi_server/controllers/patchnotes_controller.py b/gen/openapi_server/controllers/patchnotes_controller.py index 3803aea..09ba25c 100644 --- a/gen/openapi_server/controllers/patchnotes_controller.py +++ b/gen/openapi_server/controllers/patchnotes_controller.py @@ -127,8 +127,18 @@ def list_patchnotes(since: str | None = None): # 2) Wenn ?since fehlt, gespeichertes last_login holen if since is None: - rec = last_login_collection.find_one({"user_id": user_id}) - since = rec["last_login"] if rec else None + try: + docs = list(collection.sort("patch_date", 1)) + for d in docs: + d.pop("_id", None) + if isinstance(d["patch_date"], (datetime, date)): + d["patch_date"] = d["patch_date"].isoformat() + except ValueError as e: + raise ProblemException( + title="Internal Server Error", + detail=str(e), + status=500, + ) # 3) Datum validieren (nur wenn vorhanden) if since: