from typing import Union from fastapi import FastAPI, Depends from .db import models from .db.database import SessionLocal, engine from .dependencies import get_db from .views.auth.api import router as auth_router from .views.queue.api import router as queue_router from .views.news.api import router as news_router app = FastAPI(dependencies=[Depends(get_db)]) models.Base.metadata.create_all(bind=engine) app.include_router(queue_router) app.include_router(auth_router) app.include_router(news_router) @app.get("/") async def read_root(): return {"message": "OK"}