34 lines
1.0 KiB
SQL
34 lines
1.0 KiB
SQL
CREATE TABLE IF NOT EXISTS users (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
state_id INTEGER NOT NULL,
|
|
name VARCHAR(256) NOT NULL,
|
|
role INTEGER NOT NULL,
|
|
character VARCHAR(128) NOT NULL,
|
|
color VARCHAR(128) NOT NULL,
|
|
pronouns VARCHAR(128) NOT NULL,
|
|
created_at DATETIME NOT NULL DEFAULT current_timestamp,
|
|
FOREIGN KEY (state_id) REFERENCES foundry_state(id) ON DELETE CASCADE
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS users_hotbar (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
user_id INTEGER,
|
|
key TEXT NOT NULL,
|
|
value TEXT NOT NULL,
|
|
|
|
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS users_stats (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
user_id INTEGER UNIQUE,
|
|
core_version TEXT NOT NULL,
|
|
system_id VARCHAR(64) NOT NULL,
|
|
system_version VARCHAR(64) NOT NULL,
|
|
created_time INTEGER NOT NULL,
|
|
modified_time INTEGER NOT NULL,
|
|
last_modified_by VARCHAR(256) NOT NULL,
|
|
|
|
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
|
);
|