From 927414fe182401acafe75c0b2e8eb705415a5d41 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Mon, 21 Aug 2023 20:52:15 +0800 Subject: [PATCH] add sql to create library_item_subscriptions db table --- .../0119.do.library_item_subscriptions.sql | 13 +++++++++++++ .../0119.undo.library_item_subscriptions.sql | 9 +++++++++ 2 files changed, 22 insertions(+) create mode 100755 packages/db/migrations/0119.do.library_item_subscriptions.sql create mode 100755 packages/db/migrations/0119.undo.library_item_subscriptions.sql diff --git a/packages/db/migrations/0119.do.library_item_subscriptions.sql b/packages/db/migrations/0119.do.library_item_subscriptions.sql new file mode 100755 index 000000000..0700299ef --- /dev/null +++ b/packages/db/migrations/0119.do.library_item_subscriptions.sql @@ -0,0 +1,13 @@ +-- Type: DO +-- Name: library_item_subscriptions +-- Description: Create a join table for library item and subscriptions + +BEGIN; + +CREATE TABLE omnivore.library_item_subscriptions ( + library_item_id uuid NOT NULL REFERENCES omnivore.library_item(id) ON DELETE CASCADE, + subscription_id uuid NOT NULL REFERENCES omnivore.subscriptions(id) ON DELETE CASCADE, + PRIMARY KEY (library_item_id, subscription_id) +); + +COMMIT; diff --git a/packages/db/migrations/0119.undo.library_item_subscriptions.sql b/packages/db/migrations/0119.undo.library_item_subscriptions.sql new file mode 100755 index 000000000..dbedc0b21 --- /dev/null +++ b/packages/db/migrations/0119.undo.library_item_subscriptions.sql @@ -0,0 +1,9 @@ +-- Type: UNDO +-- Name: library_item_subscriptions +-- Description: Create a join table for library item and subscriptions + +BEGIN; + +DROP TABLE omnivore.library_item_subscriptions; + +COMMIT;