Files
queueful/backend/app/main.py
2024-05-10 15:11:25 +03:00

31 lines
741 B
Python

from typing import Union, Annotated
from fastapi import FastAPI, Depends
import redis
from .db import models
from .db.database import SessionLocal, engine
from .db.redis import create_redis
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.on_event("startup")
async def startup_event():
r = await create_redis()
await r.flushall()
@app.get("/")
async def read_root():
return {"message": "OK"}