| 1234567891011121314151617181920212223242526 |
- from fastapi import FastAPI
- from app.api.router import api_router
- from app.core.config import get_settings
- from app.core.db import initialize_database
- def create_app() -> FastAPI:
- settings = get_settings()
- app = FastAPI(
- title=settings.app_name,
- version=settings.app_version,
- docs_url="/docs",
- redoc_url="/redoc",
- )
- app.include_router(api_router, prefix=settings.api_prefix)
- return app
- app = create_app()
- @app.on_event("startup")
- def on_startup() -> None:
- initialize_database()
|