diff --git a/data/schema.sql b/data/schema.sql index 1d40a329..504ae859 100644 --- a/data/schema.sql +++ b/data/schema.sql @@ -1403,6 +1403,27 @@ CREATE TABLE stream_alerts( ); +-- }}} +-- Channel Linker {{{ + +CREATE TABLE links( + linkid SERIAL PRIMARY KEY, + name TEXT +); + +CREATE TABLE channel_webhooks( + channelid BIGINT PRIMARY KEY, + webhookid BIGINT NOT NULL, + token TEXT NOT NULL +); + +CREATE TABLE channel_links( + linkid INTEGER NOT NULL REFERENCES links (linkid) ON DELETE CASCADE, + channelid BIGINT NOT NULL REFERENCES channel_webhooks (channelid) ON DELETE CASCADE, + PRIMARY KEY (linkid, channelid) +); + + -- }}}