db: planets (planets+moons via parent_id) and inventory_items tables
This commit is contained in:
@@ -43,6 +43,24 @@ CREATE TABLE IF NOT EXISTS jump_routes (
|
||||
PRIMARY KEY (from_system, to_system)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS planets (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
system_id INTEGER NOT NULL REFERENCES solar_systems(id),
|
||||
parent_id INTEGER, -- NULL for a planet, set to the parent planet's id for a moon
|
||||
name TEXT NOT NULL,
|
||||
type TEXT NOT NULL,
|
||||
hazard INTEGER NOT NULL DEFAULT 0,
|
||||
explored INTEGER NOT NULL DEFAULT 0
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS inventory_items (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
save_id INTEGER NOT NULL REFERENCES saves(id),
|
||||
kind TEXT NOT NULL, -- 'resource' | 'part'
|
||||
name TEXT NOT NULL,
|
||||
qty INTEGER NOT NULL DEFAULT 1
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS events (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
save_id INTEGER NOT NULL REFERENCES saves(id),
|
||||
|
||||
Reference in New Issue
Block a user