rewrite: New Video channels and moderation.

This commit is contained in:
2023-08-15 14:03:23 +03:00
parent 7e6217a2ae
commit 2cc90375c7
21 changed files with 2227 additions and 11 deletions

View File

@@ -1018,6 +1018,19 @@ UPDATE guild_config SET greeting_message = NULL, returning_message = NULL WHERE
UPDATE guild_config SET greeting_channel = NULL WHERE greeting_channel = 1;
-- }}}
-- Moderation {{{
UPDATE guild_config SET studyban_role = NULL WHERE video_studyban = False;
CREATE TABLE video_exempt_roles(
guildid BIGINT NOT NULL,
roleid BIGINT NOT NULL,
_timestamp TIMESTAMPTZ NOT NULL DEFAULT now(),
FOREIGN KEY (guildid) REFERENCES guild_config (guildid) ON DELETE CASCADE ON UPDATE CASCADE,
PRIMARY KEY (guildid, roleid)
);
-- }}}
INSERT INTO VersionHistory (version, author) VALUES (13, 'v12-v13 migration');
COMMIT;

View File

@@ -0,0 +1,10 @@
DROP TABLE IF EXISTS video_exempt_roles CASCADE;
UPDATE guild_config SET studyban_role = NULL WHERE video_studyban = False;
CREATE TABLE video_exempt_roles(
guildid BIGINT NOT NULL,
roleid BIGINT NOT NULL,
_timestamp TIMESTAMPTZ NOT NULL DEFAULT now(),
FOREIGN KEY (guildid) REFERENCES guild_config (guildid) ON DELETE CASCADE ON UPDATE CASCADE,
PRIMARY KEY (guildid, roleid)
);