mirror of https://gitlab.com/litecord/litecord.git
storage: add guild.features in get_guild
- remove features and guild_features tables
This commit is contained in:
parent
fa73e90170
commit
a04b3acfaa
|
|
@ -155,7 +155,7 @@ class Storage:
|
||||||
explicit_content_filter, mfa_level,
|
explicit_content_filter, mfa_level,
|
||||||
embed_enabled, embed_channel_id::text,
|
embed_enabled, embed_channel_id::text,
|
||||||
widget_enabled, widget_channel_id::text,
|
widget_enabled, widget_channel_id::text,
|
||||||
system_channel_id::text
|
system_channel_id::text, features
|
||||||
FROM guilds
|
FROM guilds
|
||||||
WHERE guilds.id = $1
|
WHERE guilds.id = $1
|
||||||
""", guild_id)
|
""", guild_id)
|
||||||
|
|
@ -918,9 +918,6 @@ class Storage:
|
||||||
|
|
||||||
if guild:
|
if guild:
|
||||||
dinv['guild'] = dict(guild)
|
dinv['guild'] = dict(guild)
|
||||||
|
|
||||||
# TODO: query actual guild features
|
|
||||||
dinv['guild']['features'] = []
|
|
||||||
else:
|
else:
|
||||||
dinv['guild'] = {}
|
dinv['guild'] = {}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
DROP TABLE guild_features;
|
||||||
|
DROP TABLE features;
|
||||||
|
|
||||||
|
ALTER TABLE guilds ADD COLUMN features text[];
|
||||||
23
schema.sql
23
schema.sql
|
|
@ -362,12 +362,13 @@ CREATE TABLE IF NOT EXISTS guilds (
|
||||||
|
|
||||||
region text NOT NULL REFERENCES voice_regions (id),
|
region text NOT NULL REFERENCES voice_regions (id),
|
||||||
|
|
||||||
/* default no afk channel
|
features text[],
|
||||||
afk channel is voice-only.
|
|
||||||
*/
|
-- default no afk channel
|
||||||
|
-- afk channel is voice-only.
|
||||||
afk_channel_id bigint REFERENCES channels (id) DEFAULT NULL,
|
afk_channel_id bigint REFERENCES channels (id) DEFAULT NULL,
|
||||||
|
|
||||||
/* default 5 minutes */
|
-- default 5 minutes
|
||||||
afk_timeout int DEFAULT 300,
|
afk_timeout int DEFAULT 300,
|
||||||
|
|
||||||
-- from 0 to 4
|
-- from 0 to 4
|
||||||
|
|
@ -482,20 +483,6 @@ CREATE TABLE IF NOT EXISTS group_dm_members (
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS features (
|
|
||||||
id serial PRIMARY KEY,
|
|
||||||
feature text NOT NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS guild_features (
|
|
||||||
guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE,
|
|
||||||
feature integer REFERENCES features (id),
|
|
||||||
PRIMARY KEY (guild_id, feature)
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS guild_integrations (
|
CREATE TABLE IF NOT EXISTS guild_integrations (
|
||||||
guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE,
|
guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE,
|
||||||
user_id bigint REFERENCES users (id) ON DELETE CASCADE,
|
user_id bigint REFERENCES users (id) ON DELETE CASCADE,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue