cwa import
This commit is contained in:
@@ -65,6 +65,19 @@ def init_db() -> None:
|
|||||||
cached_at TEXT NOT NULL
|
cached_at TEXT NOT NULL
|
||||||
);
|
);
|
||||||
""")
|
""")
|
||||||
|
_migrate(conn)
|
||||||
|
|
||||||
|
|
||||||
|
def _migrate(conn: sqlite3.Connection) -> None:
|
||||||
|
existing = {row[1] for row in conn.execute("PRAGMA table_info(sync_runs)")}
|
||||||
|
if "books_imported" not in existing:
|
||||||
|
conn.execute("ALTER TABLE sync_runs ADD COLUMN books_imported INTEGER DEFAULT 0")
|
||||||
|
for old_col in ("books_uploaded", "books_skipped"):
|
||||||
|
if old_col in existing:
|
||||||
|
try:
|
||||||
|
conn.execute(f"ALTER TABLE sync_runs DROP COLUMN {old_col}")
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
# --- Settings ---
|
# --- Settings ---
|
||||||
|
|||||||
Reference in New Issue
Block a user