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:
@@ -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."""
|
||||
|
||||
Reference in New Issue
Block a user