From 5878b93d62de35ca9caa8229737d7b6138c8011b Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Sun, 2 Nov 2025 20:45:31 +0100 Subject: [PATCH] add birthday_calendar table migrations --- .../20251102192200_birthday_calendars.down.sql | 1 + .../20251102192200_birthday_calendars.up.sql | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 crates/store_sqlite/migrations/20251102192200_birthday_calendars.down.sql create mode 100644 crates/store_sqlite/migrations/20251102192200_birthday_calendars.up.sql diff --git a/crates/store_sqlite/migrations/20251102192200_birthday_calendars.down.sql b/crates/store_sqlite/migrations/20251102192200_birthday_calendars.down.sql new file mode 100644 index 0000000..d771fdb --- /dev/null +++ b/crates/store_sqlite/migrations/20251102192200_birthday_calendars.down.sql @@ -0,0 +1 @@ +DROP TABLE birthday_calendars; diff --git a/crates/store_sqlite/migrations/20251102192200_birthday_calendars.up.sql b/crates/store_sqlite/migrations/20251102192200_birthday_calendars.up.sql new file mode 100644 index 0000000..0b83319 --- /dev/null +++ b/crates/store_sqlite/migrations/20251102192200_birthday_calendars.up.sql @@ -0,0 +1,15 @@ +CREATE TABLE birthday_calendars ( + principal TEXT NOT NULL, + id TEXT NOT NULL, + displayname TEXT, + description TEXT, + "order" INT DEFAULT 0 NOT NULL, + color TEXT, + timezone_id TEXT, + deleted_at DATETIME, + push_topic TEXT NOT NULL, + PRIMARY KEY (principal, id), + CONSTRAINT fk_birthdays_addressbooks FOREIGN KEY (principal, id) + REFERENCES addressbooks (principal, id) ON DELETE CASCADE + -- birthday calendar stores no meaningful data so we can cascade +)