From d8e39c66bebd78a967cde3deb8b8407e402809e2 Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Tue, 17 Mar 2026 14:28:35 +0100 Subject: [PATCH] feat(infra): add channel_config_snapshots migration --- .../20260319000000_add_config_snapshots.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 k-tv-backend/migrations_sqlite/20260319000000_add_config_snapshots.sql diff --git a/k-tv-backend/migrations_sqlite/20260319000000_add_config_snapshots.sql b/k-tv-backend/migrations_sqlite/20260319000000_add_config_snapshots.sql new file mode 100644 index 0000000..f4dac5b --- /dev/null +++ b/k-tv-backend/migrations_sqlite/20260319000000_add_config_snapshots.sql @@ -0,0 +1,12 @@ +CREATE TABLE channel_config_snapshots ( + id TEXT PRIMARY KEY NOT NULL, + channel_id TEXT NOT NULL REFERENCES channels(id) ON DELETE CASCADE, + config_json TEXT NOT NULL, + version_num INTEGER NOT NULL, + label TEXT, + created_at TEXT NOT NULL, + UNIQUE (channel_id, version_num) +); + +CREATE INDEX idx_config_snapshots_channel + ON channel_config_snapshots(channel_id, version_num DESC);