From a044b5ef93fb92c33a25471b076729258f2374b2 Mon Sep 17 00:00:00 2001 From: James Miller Date: Tue, 6 Aug 2019 15:36:59 -0500 Subject: [PATCH] refactor out langs and sizes and new data to sizes --- data/sizes.sql | 14 +++++++------- gendb.bat | 1 + gendb.sh | 4 ++++ schema/ancestries.sql | 8 -------- schema/langs.sql | 6 ++++++ schema/sizes.sql | 10 ++++++++++ 6 files changed, 28 insertions(+), 15 deletions(-) create mode 100644 schema/langs.sql create mode 100644 schema/sizes.sql diff --git a/data/sizes.sql b/data/sizes.sql index ab5e124..7b55b45 100644 --- a/data/sizes.sql +++ b/data/sizes.sql @@ -1,9 +1,9 @@ -- -*- mode:sql sql-product:sqlite -*- -INSERT INTO sizes (size_id, short_name) VALUES - (1, 'Tiny'), - (2, 'Small'), - (3, 'Medium'), - (4, 'Large'), - (5, 'Huge'), - (6, 'Gargantuan'); +INSERT INTO sizes (size_id, short_name, space_in_ft, reach_tall_ft, reach_long_ft) VALUES + (1,'Tiny',4,0,0), + (2,'Small',5,5,5), + (3,'Medium',5,5,5), + (4,'Large',10,10,5), + (5,'Huge',15,15,10), + (6,'Gargantuan',20,20,15); diff --git a/gendb.bat b/gendb.bat index 5b31f56..a4ee7c1 100644 --- a/gendb.bat +++ b/gendb.bat @@ -3,6 +3,7 @@ del pf2.db :: Loading schema sqlite3 pf2.db < schema/abilityscores.sql +sqlite3 pf2.db < schema/langs.sql sqlite3 pf2.db < schema/traits.sql sqlite3 pf2.db < schema/senses.sql sqlite3 pf2.db < schema/ancestries.sql diff --git a/gendb.sh b/gendb.sh index fea1c13..79a76d9 100755 --- a/gendb.sh +++ b/gendb.sh @@ -2,6 +2,10 @@ rm pf2.db echo 'loading schema' echo 'schema/abilityscores.sql' sqlite3 pf2.db < schema/abilityscores.sql +echo 'schema/sizes.sql' +sqlite3 pf2.db < schema/sizes.sql +echo 'schema/langs.sql' +sqlite3 pf2.db < schema/langs.sql echo 'schema/traits.sql' sqlite3 pf2.db < schema/traits.sql echo 'schema/senses.sql' diff --git a/schema/ancestries.sql b/schema/ancestries.sql index be596fb..5988b25 100644 --- a/schema/ancestries.sql +++ b/schema/ancestries.sql @@ -80,15 +80,7 @@ CREATE TABLE ancestries_traits ( FOREIGN KEY (trait_id) REFERENCES traits(trait_id) ); -CREATE TABLE sizes ( - size_id INTEGER PRIMARY KEY, - short_name TEXT NOT NULL UNIQUE -); -CREATE TABLE langs ( - lang_id INTEGER PRIMARY KEY, - short_name TEXT NOT NULL UNIQUE -); CREATE TABLE ancestries_langs ( id INTEGER PRIMARY KEY, diff --git a/schema/langs.sql b/schema/langs.sql new file mode 100644 index 0000000..8ed0406 --- /dev/null +++ b/schema/langs.sql @@ -0,0 +1,6 @@ +-- -*- mode:sql sql-product:sqlite -*- + +CREATE TABLE langs ( + lang_id INTEGER PRIMARY KEY, + short_name TEXT NOT NULL UNIQUE +); diff --git a/schema/sizes.sql b/schema/sizes.sql new file mode 100644 index 0000000..33b9596 --- /dev/null +++ b/schema/sizes.sql @@ -0,0 +1,10 @@ +-- -*- mode:sql sql-product:sqlite -*- + + +CREATE TABLE sizes ( + size_id INTEGER PRIMARY KEY, + short_name TEXT NOT NULL UNIQUE, + space_in_ft INTEGER NOT NULL, + reach_tall_ft INTEGER NOT NULL, + reach_long_ft INTEGER NOT NULL +);