17 lines
750 B
SQL
17 lines
750 B
SQL
|
|
-- +goose Up
|
||
|
|
-- Кастомные эмодзи сервера (AGENT.md 7.12): файл в хранилище, имя для :name:.
|
||
|
|
CREATE TABLE guild_emojis (
|
||
|
|
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,
|
||
|
|
animated INTEGER NOT NULL DEFAULT 0,
|
||
|
|
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_emojis_name_idx ON guild_emojis (guild_id, name);
|
||
|
|
CREATE INDEX guild_emojis_guild_idx ON guild_emojis (guild_id);
|
||
|
|
|
||
|
|
-- +goose Down
|
||
|
|
DROP TABLE guild_emojis;
|