fact_checker/backend/clear_cache.py
VIliam c80694f543 Add missing backend files (app.py, database.py, clear_cache.py)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 15:30:09 +01:00

30 lines
887 B
Python
Executable File

import sqlite3
from database import DB_NAME
def clear_cache():
"""Vymaže všetky záznamy z databázy"""
conn = sqlite3.connect(DB_NAME)
cursor = conn.cursor()
# Vymaž všetky fact-checky
cursor.execute("DELETE FROM fact_checks")
deleted_checks = cursor.rowcount
# Vymaž všetky verified facts
cursor.execute("DELETE FROM verified_facts")
deleted_facts = cursor.rowcount
# Reset autoincrement
cursor.execute("DELETE FROM sqlite_sequence WHERE name='fact_checks'")
cursor.execute("DELETE FROM sqlite_sequence WHERE name='verified_facts'")
conn.commit()
conn.close()
print(f"✅ Cache vyčistená!")
print(f" - Vymazaných fact-checkov: {deleted_checks}")
print(f" - Vymazaných verified facts: {deleted_facts}")
if __name__ == "__main__":
clear_cache()