from fastapi import FastAPI from app.client.mysql_client_manager import db_assistant_mysql_client_manager from app.summary import summary_router app = FastAPI(title="Sales Assistant API", version="1.0.0") app.include_router(summary_router) @app.on_event("startup") async def startup(): db_assistant_mysql_client_manager.init() @app.on_event("shutdown") async def shutdown(): await db_assistant_mysql_client_manager.close() @app.get("/") async def root(): return {"message": "Sales Assistant API is running"} if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=8000)