From 17cd871909ed69f7417aa06cc438b8c623b3e1bb Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 2 Jan 2026 12:49:19 +0100 Subject: [PATCH] fix: Add Body() annotation to approval endpoint (v1.3.77) - Add Body(...) to request parameter - Import Body from fastapi - Fix FastAPI body parameter handling --- VERSION | 2 +- app/timetracking/backend/router.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/VERSION b/VERSION index 3039f47..89f804b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.76 \ No newline at end of file +1.3.77 \ No newline at end of file diff --git a/app/timetracking/backend/router.py b/app/timetracking/backend/router.py index 27f2d08..f5fa124 100644 --- a/app/timetracking/backend/router.py +++ b/app/timetracking/backend/router.py @@ -9,7 +9,7 @@ Isoleret routing uden pƄvirkning af existing Hub endpoints. import logging from typing import Optional, List, Dict, Any -from fastapi import APIRouter, HTTPException, Depends +from fastapi import APIRouter, HTTPException, Depends, Body from fastapi.responses import JSONResponse from app.core.database import execute_query, execute_update, execute_query_single @@ -218,7 +218,7 @@ async def get_next_pending_entry( @router.post("/wizard/approve/{time_id}", response_model=TModuleTimeWithContext, tags=["Wizard"]) async def approve_time_entry( time_id: int, - request: Dict[str, Any], + request: Dict[str, Any] = Body(...), user_id: Optional[int] = None ): """