from __future__ import annotations from fastapi import Depends, HTTPException, Request from sqlalchemy.orm import Session from app.auth import actor_name from app.db import get_db from app.models import Tenant def actor(request: Request) -> str: return actor_name(request) def tenant_or_404(tenant_id: str, db: Session = Depends(get_db)) -> Tenant: t = db.get(Tenant, tenant_id) if t is None: raise HTTPException(404, f"Tenant „{tenant_id}“ nicht gefunden") return t