from fastapi import APIRouter, Depends from app.api.deps import require_roles from app.models.auth import Benutzer, RolleTyp router = APIRouter() @router.get("/health") async def health() -> dict: return {"status": "ok"} @router.get("/health/admin-only") async def health_admin_only( current_user: Benutzer = Depends(require_roles(RolleTyp.administration)), ) -> dict: """Nachweis, dass die Rollen-Dependency (Prompt 05) greift – kein Fachfeature.""" return {"status": "ok", "login": current_user.login}