From fe09487a6ab56866c02763617b8b4560ced28fde Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Wed, 25 May 2022 20:46:19 +0800 Subject: [PATCH] Add webhooks model --- packages/db/migrations/0083.do.webhooks.sql | 21 +++++++++++++++++++ packages/db/migrations/0083.undo.webhooks.sql | 9 ++++++++ 2 files changed, 30 insertions(+) create mode 100755 packages/db/migrations/0083.do.webhooks.sql create mode 100755 packages/db/migrations/0083.undo.webhooks.sql diff --git a/packages/db/migrations/0083.do.webhooks.sql b/packages/db/migrations/0083.do.webhooks.sql new file mode 100755 index 000000000..aa044413b --- /dev/null +++ b/packages/db/migrations/0083.do.webhooks.sql @@ -0,0 +1,21 @@ +-- Type: DO +-- Name: webhooks +-- Description: webhooks model + +BEGIN; + +CREATE TABLE omnivore.webhooks ( + id uuid PRIMARY KEY DEFAULT uuid_generate_v1mc(), + url text NOT NULL, + method text NOT NULL DEFAULT 'POST', + content_type text NOT NULL DEFAULT 'application/json', + active boolean NOT NULL DEFAULT true, + event_types text[] NOT NULL, + created_at timestamptz NOT NULL DEFAULT current_timestamp, + updated_at timestamptz NOT NULL DEFAULT current_timestamp +); + +CREATE TRIGGER update_webhook_modtime BEFORE UPDATE ON omnivore.webhooks + FOR EACH ROW EXECUTE PROCEDURE update_updated_at_column(); + +COMMIT; diff --git a/packages/db/migrations/0083.undo.webhooks.sql b/packages/db/migrations/0083.undo.webhooks.sql new file mode 100755 index 000000000..b700ba0ee --- /dev/null +++ b/packages/db/migrations/0083.undo.webhooks.sql @@ -0,0 +1,9 @@ +-- Type: UNDO +-- Name: webhooks +-- Description: webhooks model + +BEGIN; + +DROP TABLE IF EXISTS omnivore.webhooks; + +COMMIT;