From 40cb0c56e952c42b512f2e6fadb2e48d78d82af7 Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Sat, 26 Apr 2025 14:21:59 +0200 Subject: [PATCH] sqlite_store: Reorder migrations --- .../migrations/{4_principals.sql => 1_principals.sql} | 0 .../migrations/{1_calendar.sql => 2_calendar.sql} | 4 +++- .../migrations/{2_addressbook.sql => 3_addressbook.sql} | 4 +++- .../migrations/{3_subscriptions.sql => 4_davpush.sql} | 0 4 files changed, 6 insertions(+), 2 deletions(-) rename crates/store_sqlite/migrations/{4_principals.sql => 1_principals.sql} (100%) rename crates/store_sqlite/migrations/{1_calendar.sql => 2_calendar.sql} (92%) rename crates/store_sqlite/migrations/{2_addressbook.sql => 3_addressbook.sql} (88%) rename crates/store_sqlite/migrations/{3_subscriptions.sql => 4_davpush.sql} (100%) diff --git a/crates/store_sqlite/migrations/4_principals.sql b/crates/store_sqlite/migrations/1_principals.sql similarity index 100% rename from crates/store_sqlite/migrations/4_principals.sql rename to crates/store_sqlite/migrations/1_principals.sql diff --git a/crates/store_sqlite/migrations/1_calendar.sql b/crates/store_sqlite/migrations/2_calendar.sql similarity index 92% rename from crates/store_sqlite/migrations/1_calendar.sql rename to crates/store_sqlite/migrations/2_calendar.sql index 01125e6..efeff16 100644 --- a/crates/store_sqlite/migrations/1_calendar.sql +++ b/crates/store_sqlite/migrations/2_calendar.sql @@ -14,7 +14,9 @@ CREATE TABLE calendars ( comp_event BOOLEAN NOT NULL, comp_todo BOOLEAN NOT NULL, comp_journal BOOLEAN NOT NULL, - PRIMARY KEY (principal, id) + PRIMARY KEY (principal, id), + CONSTRAINT fk_calendar_principal FOREIGN KEY (principal) + REFERENCES principals (id) ON DELETE RESTRICT ); CREATE TABLE calendarobjects ( diff --git a/crates/store_sqlite/migrations/2_addressbook.sql b/crates/store_sqlite/migrations/3_addressbook.sql similarity index 88% rename from crates/store_sqlite/migrations/2_addressbook.sql rename to crates/store_sqlite/migrations/3_addressbook.sql index 83cf273..ea35b17 100644 --- a/crates/store_sqlite/migrations/2_addressbook.sql +++ b/crates/store_sqlite/migrations/3_addressbook.sql @@ -6,7 +6,9 @@ CREATE TABLE addressbooks ( description TEXT, deleted_at DATETIME, push_topic TEXT UNIQUE NOT NULL, - PRIMARY KEY (principal, id) + PRIMARY KEY (principal, id), + CONSTRAINT fk_addressbook_principal FOREIGN KEY (principal) + REFERENCES principals (id) ON DELETE RESTRICT ); CREATE TABLE addressobjects ( diff --git a/crates/store_sqlite/migrations/3_subscriptions.sql b/crates/store_sqlite/migrations/4_davpush.sql similarity index 100% rename from crates/store_sqlite/migrations/3_subscriptions.sql rename to crates/store_sqlite/migrations/4_davpush.sql