Files
qtalker---/backend/app/main.py
2026-07-20 15:14:31 +00:00

24 lines
563 B
Python

from contextlib import asynccontextmanager
from fastapi import FastAPI
import app.models # noqa: F401 — registers models on Base.metadata before create_all
from app.db import Base, engine
from app.routes.auth import router as auth_router
@asynccontextmanager
async def lifespan(app: FastAPI):
async with engine.begin() as conn:
await conn.run_sync(Base.metadata.create_all)
yield
app = FastAPI(title="Quantumancy", lifespan=lifespan)
app.include_router(auth_router)
@app.get("/healthz")
async def healthz():
return {"status": "ok"}