fix(calendar): add IF NOT EXISTS to idx_calendar_sub_extid unique index

This commit is contained in:
Ulas Kalayci
2026-04-20 23:36:48 +02:00
parent 8e042ad932
commit a4250b46ab
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -227,7 +227,7 @@ const MIGRATIONS_SQL = {
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%SZ', 'now')), created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%SZ', 'now')),
updated_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%SZ', 'now')) updated_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%SZ', 'now'))
); );
CREATE UNIQUE INDEX idx_calendar_sub_extid CREATE UNIQUE INDEX IF NOT EXISTS idx_calendar_sub_extid
ON calendar_events (subscription_id, external_calendar_id) ON calendar_events (subscription_id, external_calendar_id)
WHERE subscription_id IS NOT NULL; WHERE subscription_id IS NOT NULL;
CREATE INDEX IF NOT EXISTS idx_calendar_sub ON calendar_events(subscription_id); CREATE INDEX IF NOT EXISTS idx_calendar_sub ON calendar_events(subscription_id);
+1 -1
View File
@@ -470,7 +470,7 @@ const MIGRATIONS = [
CREATE INDEX IF NOT EXISTS idx_calendar_external_id ON calendar_events(external_calendar_id); CREATE INDEX IF NOT EXISTS idx_calendar_external_id ON calendar_events(external_calendar_id);
CREATE INDEX IF NOT EXISTS idx_calendar_sub ON calendar_events(subscription_id); CREATE INDEX IF NOT EXISTS idx_calendar_sub ON calendar_events(subscription_id);
CREATE UNIQUE INDEX idx_calendar_sub_extid CREATE UNIQUE INDEX IF NOT EXISTS idx_calendar_sub_extid
ON calendar_events (subscription_id, external_calendar_id) ON calendar_events (subscription_id, external_calendar_id)
WHERE subscription_id IS NOT NULL; WHERE subscription_id IS NOT NULL;
`, `,