22 lines
438 B
SQL
22 lines
438 B
SQL
-- 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)
|
|
);
|
|
|
|
|
|
-- }}}
|