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 (
|
CREATE TABLE IF NOT EXISTS guild_channels (
|
||||||
id bigint REFERENCES channels (id) PRIMARY KEY,
|
id bigint REFERENCES channels (id) PRIMARY KEY,
|
||||||
guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE,
|
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 (
|
CREATE TABLE IF NOT EXISTS dm_channels (
|
||||||
id bigint REFERENCES channels (id) ON DELETE CASCADE UNIQUE,
|
id bigint REFERENCES channels (id) ON DELETE CASCADE UNIQUE,
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue