Files
AzerothAI/deploy/classic/schema.sql
T
2026-09-25 22:57:11 +02:00

31 lines
1.1 KiB
SQL

-- Apply only to the isolated Classic character database.
CREATE TABLE IF NOT EXISTS azerothai_roster (
guid INT UNSIGNED PRIMARY KEY,
account_id INT UNSIGNED NOT NULL,
name VARCHAR(12) NOT NULL UNIQUE,
enabled BOOLEAN NOT NULL DEFAULT FALSE,
plot_armor BOOLEAN NOT NULL DEFAULT FALSE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS azerothai_commands (
id VARCHAR(36) PRIMARY KEY,
guid INT UNSIGNED NOT NULL,
account_id INT UNSIGNED NOT NULL,
name VARCHAR(12) NOT NULL,
kind VARCHAR(20) NOT NULL,
argument TEXT NOT NULL,
peer_guid INT UNSIGNED NOT NULL DEFAULT 0,
peer_account_id INT UNSIGNED NOT NULL DEFAULT 0,
peer_name VARCHAR(12) NOT NULL DEFAULT '',
expires_at BIGINT UNSIGNED NOT NULL,
created_at BIGINT UNSIGNED NOT NULL,
status VARCHAR(16) NOT NULL DEFAULT 'pending',
result TEXT,
delivered BOOLEAN NOT NULL DEFAULT FALSE,
INDEX pending (status,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS azerothai_snapshots (
guid INT UNSIGNED PRIMARY KEY,
at BIGINT UNSIGNED NOT NULL,
payload MEDIUMTEXT NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;