From 0dd736c2204d396b805617b78de849fc329889e4 Mon Sep 17 00:00:00 2001 From: patrick Date: Mon, 25 May 2026 00:59:16 +0200 Subject: [PATCH] fix: require_role in special_assignments router ohne extra Depends() wrapping Co-Authored-By: Claude Sonnet 4.6 --- backend/app/routers/special_assignments.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/app/routers/special_assignments.py b/backend/app/routers/special_assignments.py index 98f66c2..8676568 100644 --- a/backend/app/routers/special_assignments.py +++ b/backend/app/routers/special_assignments.py @@ -63,7 +63,7 @@ async def _check_overlap( @router.get("/users/{user_id}/special-assignments", response_model=list[SpecialAssignmentOut]) async def list_assignments( user_id: UUID, - current_user: User = Depends(require_role(*_manager_roles)), + current_user: User = require_role(*_manager_roles), db: AsyncSession = Depends(get_db), ): target = await db.get(User, user_id) @@ -81,7 +81,7 @@ async def list_assignments( async def create_assignment( user_id: UUID, data: SpecialAssignmentCreate, - current_user: User = Depends(require_role(*_manager_roles)), + current_user: User = require_role(*_manager_roles), db: AsyncSession = Depends(get_db), ): target = await db.get(User, user_id) @@ -104,7 +104,7 @@ async def update_assignment( user_id: UUID, assignment_id: UUID, data: SpecialAssignmentUpdate, - current_user: User = Depends(require_role(*_manager_roles)), + current_user: User = require_role(*_manager_roles), db: AsyncSession = Depends(get_db), ): sa = await _get_assignment_or_404(assignment_id, current_user.company_id, db) @@ -127,7 +127,7 @@ async def update_assignment( async def delete_assignment( user_id: UUID, assignment_id: UUID, - current_user: User = Depends(require_role(*_manager_roles)), + current_user: User = require_role(*_manager_roles), db: AsyncSession = Depends(get_db), ): sa = await _get_assignment_or_404(assignment_id, current_user.company_id, db) @@ -143,7 +143,7 @@ async def delete_assignment( async def payroll_report( year: int = Query(..., ge=2000, le=2100), month: int = Query(..., ge=1, le=12), - current_user: User = Depends(require_role(*_manager_roles)), + current_user: User = require_role(*_manager_roles), db: AsyncSession = Depends(get_db), ): """Payroll-Report: Für jeden Mitarbeiter die Sondervertretungs-Stunden im Monat."""