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])
|
@router.get("/users/{user_id}/special-assignments", response_model=list[SpecialAssignmentOut])
|
||||||
async def list_assignments(
|
async def list_assignments(
|
||||||
user_id: UUID,
|
user_id: UUID,
|
||||||
current_user: User = Depends(require_role(*_manager_roles)),
|
current_user: User = require_role(*_manager_roles),
|
||||||
db: AsyncSession = Depends(get_db),
|
db: AsyncSession = Depends(get_db),
|
||||||
):
|
):
|
||||||
target = await db.get(User, user_id)
|
target = await db.get(User, user_id)
|
||||||
@@ -81,7 +81,7 @@ async def list_assignments(
|
|||||||
async def create_assignment(
|
async def create_assignment(
|
||||||
user_id: UUID,
|
user_id: UUID,
|
||||||
data: SpecialAssignmentCreate,
|
data: SpecialAssignmentCreate,
|
||||||
current_user: User = Depends(require_role(*_manager_roles)),
|
current_user: User = require_role(*_manager_roles),
|
||||||
db: AsyncSession = Depends(get_db),
|
db: AsyncSession = Depends(get_db),
|
||||||
):
|
):
|
||||||
target = await db.get(User, user_id)
|
target = await db.get(User, user_id)
|
||||||
@@ -104,7 +104,7 @@ async def update_assignment(
|
|||||||
user_id: UUID,
|
user_id: UUID,
|
||||||
assignment_id: UUID,
|
assignment_id: UUID,
|
||||||
data: SpecialAssignmentUpdate,
|
data: SpecialAssignmentUpdate,
|
||||||
current_user: User = Depends(require_role(*_manager_roles)),
|
current_user: User = require_role(*_manager_roles),
|
||||||
db: AsyncSession = Depends(get_db),
|
db: AsyncSession = Depends(get_db),
|
||||||
):
|
):
|
||||||
sa = await _get_assignment_or_404(assignment_id, current_user.company_id, 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(
|
async def delete_assignment(
|
||||||
user_id: UUID,
|
user_id: UUID,
|
||||||
assignment_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),
|
db: AsyncSession = Depends(get_db),
|
||||||
):
|
):
|
||||||
sa = await _get_assignment_or_404(assignment_id, current_user.company_id, 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(
|
async def payroll_report(
|
||||||
year: int = Query(..., ge=2000, le=2100),
|
year: int = Query(..., ge=2000, le=2100),
|
||||||
month: int = Query(..., ge=1, le=12),
|
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),
|
db: AsyncSession = Depends(get_db),
|
||||||
):
|
):
|
||||||
"""Payroll-Report: Für jeden Mitarbeiter die Sondervertretungs-Stunden im Monat."""
|
"""Payroll-Report: Für jeden Mitarbeiter die Sondervertretungs-Stunden im Monat."""
|
||||||
|
|||||||
Reference in New Issue
Block a user