finish setup data insertion, add world insertion
This commit is contained in:
@@ -7,6 +7,10 @@ DROP TABLE IF EXISTS author;
|
||||
DROP TABLE IF EXISTS es_modules;
|
||||
DROP TABLE IF EXISTS scripts;
|
||||
DROP TABLE IF EXISTS tags;
|
||||
DROP TABLE IF EXISTS relationships_systems;
|
||||
DROP TABLE IF EXISTS relationships_requires;
|
||||
DROP TABLE IF EXISTS relationships_recommends;
|
||||
DROP TABLE IF EXISTS relationships_conflicts;
|
||||
DROP TABLE IF EXISTS relationships;
|
||||
DROP TABLE IF EXISTS compatibility;
|
||||
DROP TABLE IF EXISTS world;
|
||||
|
||||
@@ -171,9 +171,9 @@ CREATE TABLE IF NOT EXISTS relationships (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS relationships_systems (
|
||||
id TEXT PRIMARY KEY,
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
relationships_type VARCHAR(32) NOT NULL,
|
||||
key_ TEXT NOT NULL,
|
||||
type TEXT NOT NULL,
|
||||
manifest TEXT NOT NULL,
|
||||
|
||||
@@ -182,9 +182,9 @@ CREATE TABLE IF NOT EXISTS relationships_systems (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS relationships_requires (
|
||||
id TEXT PRIMARY KEY,
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
relationships_type VARCHAR(32) NOT NULL,
|
||||
key_ INTEGER NOT NULL,
|
||||
type TEXT NOT NULL,
|
||||
manifest TEXT NOT NULL,
|
||||
|
||||
@@ -193,9 +193,9 @@ CREATE TABLE IF NOT EXISTS relationships_requires (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS relationships_recommends (
|
||||
id TEXT PRIMARY KEY,
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
relationships_type VARCHAR(32) NOT NULL,
|
||||
key_ INTEGER NOT NULL,
|
||||
type TEXT NOT NULL,
|
||||
manifest TEXT NOT NULL,
|
||||
|
||||
@@ -204,9 +204,9 @@ CREATE TABLE IF NOT EXISTS relationships_recommends (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS relationships_conflicts (
|
||||
id TEXT PRIMARY KEY,
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
relationships_type VARCHAR(32) NOT NULL,
|
||||
key_ INTEGER NOT NULL,
|
||||
type TEXT NOT NULL,
|
||||
manifest TEXT NOT NULL,
|
||||
|
||||
@@ -222,17 +222,14 @@ CREATE TABLE IF NOT EXISTS compatibility (
|
||||
maximum VARCHAR(64) NOT NULL,
|
||||
|
||||
module_id TEXT UNIQUE,
|
||||
FOREIGN KEY (module_id) REFERENCES module(id) ON DELETE CASCADE,
|
||||
relationships_systems_id TEXT UNIQUE,
|
||||
FOREIGN KEY (relationships_systems_id) REFERENCES relationships_systems(id) ON DELETE CASCADE
|
||||
relationships_requires_id TEXT UNIQUE,
|
||||
FOREIGN KEY (relationships_requires_id) REFERENCES relationships_requires(id) ON DELETE CASCADE
|
||||
relationships_recommends_id TEXT UNIQUE,
|
||||
FOREIGN KEY (relationships_recommends_id) REFERENCES relationships_recommends(id) ON DELETE CASCADE
|
||||
relationships_conflicts_id TEXT UNIQUE,
|
||||
FOREIGN KEY (relationships_conflicts_id) REFERENCES relationships_conflicts(id) ON DELETE CASCADE
|
||||
FOREIGN KEY (module_id) REFERENCES module(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
ALTER TABLE compatibility ADD COLUMN relationships_systems_id TEXT REFERENCES relationships_systems(id) ON DELETE CASCADE;
|
||||
ALTER TABLE compatibility ADD COLUMN relationships_requires_id TEXT REFERENCES relationships_requires(id) ON DELETE CASCADE;
|
||||
ALTER TABLE compatibility ADD COLUMN relationships_recommends_id TEXT REFERENCES relationships_recommends(id) ON DELETE CASCADE;
|
||||
ALTER TABLE compatibility ADD COLUMN relationships_conflicts_id TEXT REFERENCES relationships_conflicts(id) ON DELETE CASCADE;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS scripts (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
@@ -304,8 +301,9 @@ CREATE TABLE IF NOT EXISTS language (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS pack (
|
||||
id TEXT PRIMARY KEY,
|
||||
id INTEGER PRIMARY KEY,
|
||||
|
||||
key_ VARCHAR(128) NOT NULL,
|
||||
name VARCHAR(128) NOT NULL,
|
||||
label VARCHAR(128) NOT NULL,
|
||||
banner VARCHAR(128) NOT NULL,
|
||||
@@ -326,7 +324,7 @@ CREATE TABLE IF NOT EXISTS ownership (
|
||||
trusted VARCHAR(128) NOT NULL,
|
||||
assistant VARCHAR(128) NOT NULL,
|
||||
|
||||
pack_id TEXT UNIQUE,
|
||||
pack_id INTEGER UNIQUE,
|
||||
FOREIGN KEY (pack_id) REFERENCES pack(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
@@ -338,7 +336,7 @@ CREATE TABLE IF NOT EXISTS index_ (
|
||||
name VARCHAR(128) NOT NULL,
|
||||
type VARCHAR(128) NOT NULL,
|
||||
|
||||
pack_id TEXT,
|
||||
pack_id INTEGER,
|
||||
FOREIGN KEY (pack_id) REFERENCES pack(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
@@ -351,7 +349,7 @@ CREATE TABLE IF NOT EXISTS pack_folder (
|
||||
type VARCHAR(128) NOT NULL,
|
||||
sort INTEGER NOT NULL,
|
||||
|
||||
pack_id TEXT,
|
||||
pack_id INTEGER,
|
||||
FOREIGN KEY (pack_id) REFERENCES pack(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
@@ -363,15 +361,16 @@ CREATE TABLE IF NOT EXISTS folder (
|
||||
color VARCHAR(128) NOT NULL,
|
||||
|
||||
folder_id INTEGER,
|
||||
FOREIGN KEY (folder_id) REFERENCES folder(id) ON DELETE CASCADE,
|
||||
module_id TEXT,
|
||||
FOREIGN KEY (module_id) REFERENCES module(id) ON DELETE CASCADE
|
||||
FOREIGN KEY (folder_id) REFERENCES folder(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
ALTER TABLE folder ADD COLUMN module_id TEXT REFERENCES module(id) ON DELETE CASCADE;
|
||||
CREATE UNIQUE INDEX idx_folder_module_id ON folder(module_id);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS folder_packs (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
packs VARCHAR(128) NOT NULL,
|
||||
value VARCHAR(128) NOT NULL,
|
||||
|
||||
folder_id INTEGER,
|
||||
FOREIGN KEY (folder_id) REFERENCES folder(id) ON DELETE CASCADE
|
||||
@@ -390,9 +389,9 @@ CREATE TABLE IF NOT EXISTS news (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS package_warnings (
|
||||
id TEXT PRIMARY KEY,
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
key_ VARCHAR(128) NOT NULL,
|
||||
key_ TEXT NOT NULL,
|
||||
|
||||
setup_id INTEGER,
|
||||
FOREIGN KEY (setup_id) REFERENCES setup(id) ON DELETE CASCADE
|
||||
@@ -405,7 +404,7 @@ CREATE TABLE IF NOT EXISTS package_warnings_data (
|
||||
manifest VARCHAR(128) NOT NULL,
|
||||
reinstallable BOOLEAN NOT NULL,
|
||||
|
||||
package_warnings_id TEXT,
|
||||
package_warnings_id INTEGER,
|
||||
FOREIGN KEY (package_warnings_id) REFERENCES package_warnings(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
@@ -454,9 +453,12 @@ CREATE TABLE IF NOT EXISTS system (
|
||||
FOREIGN KEY (setup_id) REFERENCES setup(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
ALTER TABLE compatibility ADD COLUMN system_id TEXT UNIQUE REFERENCES system(id);
|
||||
ALTER TABLE relationships ADD COLUMN system_id TEXT UNIQUE REFERENCES system(id);
|
||||
ALTER TABLE document_types ADD COLUMN system_id TEXT UNIQUE REFERENCES system(id);
|
||||
ALTER TABLE compatibility ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
CREATE UNIQUE INDEX idx_compatibility_system_id ON compatibility(system_id);
|
||||
ALTER TABLE relationships ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
CREATE UNIQUE INDEX idx_relationships_system_id ON relationships(system_id);
|
||||
ALTER TABLE document_types ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
CREATE UNIQUE INDEX idx_document_types_system_id ON document_types(system_id);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS grid (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
@@ -475,15 +477,15 @@ CREATE TABLE IF NOT EXISTS grid (
|
||||
FOREIGN KEY (system_id) REFERENCES system(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
ALTER TABLE es_modules ADD COLUMN system_id TEXT REFERENCES system(id);
|
||||
ALTER TABLE scripts ADD COLUMN system_id TEXT REFERENCES system(id);
|
||||
ALTER TABLE tags ADD COLUMN system_id TEXT REFERENCES system(id);
|
||||
ALTER TABLE author ADD COLUMN system_id TEXT REFERENCES system(id);
|
||||
ALTER TABLE media ADD COLUMN system_id TEXT REFERENCES system(id);
|
||||
ALTER TABLE pack ADD COLUMN system_id TEXT REFERENCES system(id);
|
||||
ALTER TABLE style ADD COLUMN system_id TEXT REFERENCES system(id);
|
||||
ALTER TABLE language ADD COLUMN system_id TEXT REFERENCES system(id);
|
||||
ALTER TABLE folder ADD COLUMN system_id TEXT REFERENCES system(id);
|
||||
ALTER TABLE es_modules ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
ALTER TABLE scripts ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
ALTER TABLE tags ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
ALTER TABLE author ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
ALTER TABLE media ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
ALTER TABLE pack ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
ALTER TABLE style ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
ALTER TABLE language ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
ALTER TABLE folder ADD COLUMN system_id TEXT REFERENCES system(id) ON DELETE CASCADE;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS world (
|
||||
id TEXT PRIMARY KEY,
|
||||
@@ -512,15 +514,17 @@ CREATE TABLE IF NOT EXISTS world (
|
||||
FOREIGN KEY (setup_id) REFERENCES setup(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
ALTER TABLE compatibility ADD COLUMN world_id TEXT UNIQUE REFERENCES world(id);
|
||||
ALTER TABLE relationships ADD COLUMN world_id TEXT UNIQUE REFERENCES world(id);
|
||||
ALTER TABLE compatibility ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
CREATE UNIQUE INDEX idx_compatibility_world_id ON compatibility(world_id);
|
||||
ALTER TABLE relationships ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
CREATE UNIQUE INDEX idx_relationships_world_id ON relationships(world_id);
|
||||
|
||||
ALTER TABLE tags ADD COLUMN world_id TEXT REFERENCES world(id);
|
||||
ALTER TABLE scripts ADD COLUMN world_id TEXT REFERENCES world(id);
|
||||
ALTER TABLE es_modules ADD COLUMN world_id TEXT REFERENCES world(id);
|
||||
ALTER TABLE author ADD COLUMN world_id TEXT REFERENCES world(id);
|
||||
ALTER TABLE media ADD COLUMN world_id TEXT REFERENCES world(id);
|
||||
ALTER TABLE style ADD COLUMN world_id TEXT REFERENCES world(id);
|
||||
ALTER TABLE language ADD COLUMN world_id TEXT REFERENCES world(id);
|
||||
ALTER TABLE pack ADD COLUMN world_id TEXT REFERENCES world(id);
|
||||
ALTER TABLE folder ADD COLUMN world_id TEXT REFERENCES world(id);
|
||||
ALTER TABLE tags ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
ALTER TABLE scripts ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
ALTER TABLE es_modules ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
ALTER TABLE author ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
ALTER TABLE media ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
ALTER TABLE style ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
ALTER TABLE language ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
ALTER TABLE pack ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
ALTER TABLE folder ADD COLUMN world_id TEXT REFERENCES world(id) ON DELETE CASCADE;
|
||||
|
||||
@@ -361,10 +361,6 @@ CREATE TABLE IF NOT EXISTS active_users (
|
||||
FOREIGN KEY (game_id) REFERENCES game(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS item (
|
||||
id TEXT PRIMARY KEY,
|
||||
|
||||
@@ -473,7 +469,7 @@ CREATE TABLE IF NOT EXISTS combatant (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS stats (
|
||||
id TEXT PRIMARY KEY,
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
core_version VARCHAR(128) NOT NULL,
|
||||
system_id VARCHAR(128) NOT NULL,
|
||||
@@ -514,7 +510,7 @@ CREATE TABLE IF NOT EXISTS stats (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS speaker (
|
||||
id TEXT PRIMARY KEY,
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
scene VARCHAR(128) NOT NULL,
|
||||
actor VARCHAR(128) NOT NULL,
|
||||
@@ -578,7 +574,7 @@ CREATE TABLE IF NOT EXISTS face (
|
||||
CREATE TABLE IF NOT EXISTS message_whisper (
|
||||
id TEXT PRIMARY KEY,
|
||||
|
||||
whisper VARCHAR(128) NOT NULL,
|
||||
value VARCHAR(128) NOT NULL,
|
||||
|
||||
message_id TEXT,
|
||||
FOREIGN KEY (message_id) REFERENCES message(id) ON DELETE CASCADE
|
||||
@@ -587,7 +583,7 @@ CREATE TABLE IF NOT EXISTS message_whisper (
|
||||
CREATE TABLE IF NOT EXISTS message_rolls (
|
||||
id TEXT PRIMARY KEY,
|
||||
|
||||
rolls VARCHAR(128) NOT NULL,
|
||||
value VARCHAR(128) NOT NULL,
|
||||
|
||||
message_id TEXT,
|
||||
FOREIGN KEY (message_id) REFERENCES message(id) ON DELETE CASCADE
|
||||
@@ -654,8 +650,6 @@ CREATE TABLE IF NOT EXISTS ownership_string (
|
||||
FOREIGN KEY (actor_id) REFERENCES actor(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS system_update (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user