mirror of https://gitlab.com/litecord/litecord.git
schema: add guild_settings and guild_settings_channel_overrides
This commit is contained in:
parent
cabc31360a
commit
b1a362418c
26
schema.sql
26
schema.sql
|
|
@ -235,6 +235,8 @@ CREATE TABLE IF NOT EXISTS guilds (
|
|||
);
|
||||
|
||||
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS guild_channels (
|
||||
id bigint REFERENCES channels (id) PRIMARY KEY,
|
||||
guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE,
|
||||
|
|
@ -266,6 +268,30 @@ CREATE TABLE IF NOT EXISTS guild_voice_channels (
|
|||
);
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS guild_settings (
|
||||
user_id bigint REFERENCES users (id) ON DELETE CASCADE,
|
||||
guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE,
|
||||
|
||||
suppress_everyone bool DEFAULT false,
|
||||
muted bool DEFAULT false,
|
||||
message_notifications int DEFAULT 3,
|
||||
mobile_push bool DEFAULT true,
|
||||
|
||||
PRIMARY KEY (user_id, guild_id)
|
||||
);
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS guild_settings_channel_overrides (
|
||||
user_id bigint REFERENCES users (id) ON DELETE CASCADE,
|
||||
guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE
|
||||
channel_id bigint REFERENCES channels (id) ON DELETE CASCADE,
|
||||
|
||||
muted bool DEFAULT false,
|
||||
message_notifications bool DEFAULT 3, -- ??
|
||||
|
||||
PRIMARY KEY (user_id, guild_id, channel_id)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS dm_channels (
|
||||
id bigint REFERENCES channels (id) ON DELETE CASCADE UNIQUE,
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue