Files

20 lines
935 B
SQL
Raw Permalink Normal View History

-- +goose Up
-- Звуки сервера (AGENT.md 7.13): саундборд для голосовых комнат и звуковая
-- палитра интерфейса (звук на событие).
CREATE TABLE guild_sounds (
id INTEGER PRIMARY KEY,
guild_id INTEGER NOT NULL REFERENCES guilds (id) ON DELETE CASCADE,
name TEXT NOT NULL,
file_id INTEGER NOT NULL REFERENCES files (id) ON DELETE CASCADE,
kind TEXT NOT NULL DEFAULT 'soundboard',
event TEXT NOT NULL DEFAULT '',
emoji TEXT NOT NULL DEFAULT '',
creator_id INTEGER REFERENCES users (id) ON DELETE SET NULL,
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
);
CREATE UNIQUE INDEX guild_sounds_name_idx ON guild_sounds (guild_id, kind, name);
CREATE INDEX guild_sounds_guild_idx ON guild_sounds (guild_id, kind);
-- +goose Down
DROP TABLE guild_sounds;