From a318b577cb9091c4a06bc3ffb8c947a8f68e4364 Mon Sep 17 00:00:00 2001 From: agentbox Date: Fri, 31 Jul 2026 21:51:05 +0000 Subject: [PATCH] Fix init_db: move household_id index after migration ALTER TABLE --- models.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/models.py b/models.py index 09a1058..d56e173 100644 --- a/models.py +++ b/models.py @@ -62,14 +62,13 @@ def init_db() -> None: ON responses(period_id); CREATE INDEX IF NOT EXISTS idx_meal_periods_date ON meal_periods(date); - CREATE INDEX IF NOT EXISTS idx_users_household - ON users(household_id); """) # Migration: if users table exists but lacks household_id column, add it. cols = [r["name"] for r in db.execute("PRAGMA table_info(users)").fetchall()] if "household_id" not in cols: db.execute("ALTER TABLE users ADD COLUMN household_id INTEGER REFERENCES households(id)") + db.execute("CREATE INDEX IF NOT EXISTS idx_users_household ON users(household_id)") # ── Households ────────────────────────────────────────────────────────────────