fastcheck/fastcheck_api/app/middleware/tenant_context.py
2026-04-16 12:05:29 -04:00

12 lines
368 B
Python

from __future__ import annotations
from fastapi import Request
from starlette.middleware.base import BaseHTTPMiddleware
class TenantContextMiddleware(BaseHTTPMiddleware):
async def dispatch(self, request: Request, call_next):
if not hasattr(request.state, "tenant_id"):
request.state.tenant_id = None
return await call_next(request)