diff --git a/packages/gateway/gateway/main.py b/packages/gateway/gateway/main.py index f1a61aa..ead84ce 100644 --- a/packages/gateway/gateway/main.py +++ b/packages/gateway/gateway/main.py @@ -53,13 +53,17 @@ from shared.api import ( webhook_router, ) from shared.config import settings -from shared.db import async_session_factory +from shared.db import async_session_factory, engine +from shared.rls import configure_rls_hook logger = logging.getLogger(__name__) # --------------------------------------------------------------------------- # FastAPI app # --------------------------------------------------------------------------- +# Register RLS hook so tenant context is set for all DB operations +configure_rls_hook(engine) + app = FastAPI( title="Konstruct Channel Gateway", description="Unified ingress for all messaging platforms",