From 88d9c5f0d2632ab17ff56f1c3beb914b7470dc0b Mon Sep 17 00:00:00 2001 From: Kawa Date: Fri, 10 Apr 2026 11:31:57 +0200 Subject: [PATCH] feat(01-02): wire init_db() into FastAPI lifespan startup - Import init_db from imptune.db.database - Call init_db() after DATA_DIR/DRIVERS_DIR creation in lifespan - Database auto-initializes on every app startup via volume-mounted path --- imptune/main.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/imptune/main.py b/imptune/main.py index 55ca869..14cbe1c 100644 --- a/imptune/main.py +++ b/imptune/main.py @@ -7,12 +7,14 @@ from fastapi.staticfiles import StaticFiles from imptune.api import health, pages from imptune.config import DATA_DIR, DRIVERS_DIR +from imptune.db.database import init_db @asynccontextmanager async def lifespan(app: FastAPI): os.makedirs(DATA_DIR, exist_ok=True) os.makedirs(DRIVERS_DIR, exist_ok=True) + init_db() yield