From 7ff2fd8a93a31701f302f7f3e6aa7132c5555985 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sat, 31 Jan 2026 01:08:23 +0300 Subject: [PATCH] db: add migrations Signed-off-by: NotAShelf Change-Id: I9efe87f125912b03ad7d8cae191fa8596a6a6964 --- .../postgres/V5__integrity_and_saved_searches.sql | 12 ++++++++++++ .../sqlite/V5__integrity_and_saved_searches.sql | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 migrations/postgres/V5__integrity_and_saved_searches.sql create mode 100644 migrations/sqlite/V5__integrity_and_saved_searches.sql diff --git a/migrations/postgres/V5__integrity_and_saved_searches.sql b/migrations/postgres/V5__integrity_and_saved_searches.sql new file mode 100644 index 0000000..f2807f4 --- /dev/null +++ b/migrations/postgres/V5__integrity_and_saved_searches.sql @@ -0,0 +1,12 @@ +-- Integrity tracking columns +ALTER TABLE media_items ADD COLUMN last_verified_at TIMESTAMPTZ; +ALTER TABLE media_items ADD COLUMN integrity_status TEXT DEFAULT 'unverified'; + +-- Saved searches +CREATE TABLE IF NOT EXISTS saved_searches ( + id UUID PRIMARY KEY, + name TEXT NOT NULL, + query TEXT NOT NULL, + sort_order TEXT, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() +); diff --git a/migrations/sqlite/V5__integrity_and_saved_searches.sql b/migrations/sqlite/V5__integrity_and_saved_searches.sql new file mode 100644 index 0000000..650da16 --- /dev/null +++ b/migrations/sqlite/V5__integrity_and_saved_searches.sql @@ -0,0 +1,12 @@ +-- Integrity tracking columns +ALTER TABLE media_items ADD COLUMN last_verified_at TEXT; +ALTER TABLE media_items ADD COLUMN integrity_status TEXT DEFAULT 'unverified'; + +-- Saved searches +CREATE TABLE IF NOT EXISTS saved_searches ( + id TEXT PRIMARY KEY, + name TEXT NOT NULL, + query TEXT NOT NULL, + sort_order TEXT, + created_at TEXT NOT NULL +);