databse wipe

This commit is contained in:
2026-05-10 17:08:28 +02:00
parent d69169807c
commit 881604b4a5
4 changed files with 32 additions and 0 deletions
+9
View File
@@ -204,5 +204,14 @@ def get_stats() -> dict:
}
def clear_sync_data() -> dict:
"""Delete all processed_zips, uploaded_books, and sync_runs rows. Settings are kept."""
with get_db() as conn:
zips = conn.execute("DELETE FROM processed_zips").rowcount
books = conn.execute("DELETE FROM uploaded_books").rowcount
runs = conn.execute("DELETE FROM sync_runs").rowcount
return {"zips": zips, "books": books, "runs": runs}
def _now() -> str:
return datetime.now(timezone.utc).isoformat()