From d9130879d8f81bdd8b85b8d41f7652678adcebf9 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Wed, 5 Jul 2023 16:35:52 +0800 Subject: [PATCH] create rss_subscription db table --- .../migrations/0114.do.rss_subscription.sql | 20 +++++++++++++++++++ .../migrations/0114.undo.rss_subscription.sql | 9 +++++++++ 2 files changed, 29 insertions(+) create mode 100755 packages/db/migrations/0114.do.rss_subscription.sql create mode 100755 packages/db/migrations/0114.undo.rss_subscription.sql diff --git a/packages/db/migrations/0114.do.rss_subscription.sql b/packages/db/migrations/0114.do.rss_subscription.sql new file mode 100755 index 000000000..91f8d2f29 --- /dev/null +++ b/packages/db/migrations/0114.do.rss_subscription.sql @@ -0,0 +1,20 @@ +-- Type: DO +-- Name: rss_subscription +-- Description: Create a table for RSS subscriptions + +BEGIN; + +CREATE TABLE omnivore.rss_subscription ( + id uuid PRIMARY KEY DEFAULT uuid_generate_v1mc(), + user_id uuid NOT NULL REFERENCES omnivore.user ON DELETE CASCADE, + title character varying(255) NOT NULL, + description TEXT, + url TEXT NOT NULL, + image_url TEXT, + count integer NOT NULL DEFAULT 0, + last_updated timestamptz, + created_at timestamptz NOT NULL DEFAULT current_timestamp, + updated_at timestamptz NOT NULL DEFAULT current_timestamp, +); + +COMMIT; diff --git a/packages/db/migrations/0114.undo.rss_subscription.sql b/packages/db/migrations/0114.undo.rss_subscription.sql new file mode 100755 index 000000000..3a3ef4f5a --- /dev/null +++ b/packages/db/migrations/0114.undo.rss_subscription.sql @@ -0,0 +1,9 @@ +-- Type: UNDO +-- Name: rss_subscription +-- Description: Create a table for RSS subscriptions + +BEGIN; + +DROP TABLE IF EXISTS omnivore.rss_subscription; + +COMMIT;