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 +);