from fastapi import FastAPI from .Users.UserRoutes import user_router from .modelInit import models, database from .Transcription.TranscriptionRoutes import transcription_router app = FastAPI() @app.on_event("startup") async def startup_event(): await models.create_all() if not database.is_connected: await database.connect() print("connected!") @app.on_event("shutdown") async def shutdown_event(): if not database.is_connected: await database.disconnect() print("shutting down!") @app.get("/") async def landing_page(): return {"code": 200, "message": "still running"} app.include_router(user_router) app.include_router(transcription_router)