fix: require_role in special_assignments router ohne extra Depends() wrapping

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-25 00:59:16 +02:00
parent 767ff9fb9d
commit 0dd736c220
+5 -5
View File
@@ -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."""