Updates for web_app

This commit is contained in:
2024-11-19 17:09:46 +01:00
parent 72512f35bd
commit 514ab5050a
3 changed files with 23 additions and 1 deletions

View File

@@ -1,12 +1,27 @@
from fastapi import FastAPI
from core.mongo import mongo_manager
from core.redis import redis_manager
from core.broker import broker
from .views import routes
async def get_app() -> FastAPI:
def get_app() -> FastAPI:
app = FastAPI()
for route in routes:
app.include_router(route)
@app.on_event("startup")
async def startup_event():
await mongo_manager.init()
await redis_manager.init()
if not broker.is_worker_process:
await broker.startup()
return app
app = get_app()