UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

34 lines (33 loc) 1.43 kB
"use strict"; exports.up = function (db, cb) { db.runSql(` CREATE TABLE IF NOT EXISTS incoming_webhooks ( id SERIAL PRIMARY KEY NOT NULL, enabled BOOLEAN DEFAULT true NOT NULL, name TEXT NOT NULL, created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), created_by_user_id INTEGER NOT NULL ); CREATE INDEX incoming_webhooks_enabled_idx ON incoming_webhooks(enabled); CREATE TABLE IF NOT EXISTS incoming_webhook_tokens ( id SERIAL PRIMARY KEY NOT NULL, secret TEXT NOT NULL, name TEXT NOT NULL, incoming_webhook_id INTEGER NOT NULL REFERENCES incoming_webhooks(id) ON DELETE CASCADE, created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), created_by_user_id INTEGER NOT NULL ); CREATE INDEX incoming_webhook_tokens_webhook_id_idx ON incoming_webhook_tokens(incoming_webhook_id); `, cb); }; exports.down = function (db, cb) { db.runSql(` DROP INDEX IF EXISTS incoming_webhooks_enabled_idx; DROP INDEX IF EXISTS incoming_webhook_tokens_webhook_id_idx; DROP TABLE IF EXISTS incoming_webhook_tokens; DROP TABLE IF EXISTS incoming_webhooks; `, cb); }; //# sourceMappingURL=20231215105713-incoming-webhooks.js.map