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."""