diff --git a/src/logic/db_schemas.py b/src/logic/db_schemas.py new file mode 100644 index 0000000..6981ce8 --- /dev/null +++ b/src/logic/db_schemas.py @@ -0,0 +1,32 @@ +KOMGRABBER_TABLE = """ +CREATE TABLE IF NOT EXISTS komgrabber ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL, + series_id TEXT NOT NULL, + status TEXT NOT NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + last_checked TIMESTAMP DEFAULT 0 +); +""" + +INSERT_KOMGRABBER = """ +INSERT INTO komgrabber (name, series_id, status) +VALUES (?, ?, ?); +""" +SELECT_KOMGRABBER = """ +SELECT * FROM komgrabber WHERE series_id = ?; +""" +UPDATE_KOMGRABBER = """ +UPDATE komgrabber +SET name = ?, status = ?, updated_at = CURRENT_TIMESTAMP +WHERE series_id = ?; +""" +LASTCHECKED_KOMGRABBER = """ +UPDATE komgrabber +SET last_checked = CURRENT_TIMESTAMP +WHERE series_id = ?; +""" +GET_LASTCHECKED_KOMGRABBER = """ +SELECT last_checked FROM komgrabber WHERE series_id = ?; +"""