From 6f5f3f801cc35c6387495faf1b6c42298dfdcb39 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Wed, 28 Jul 2021 11:33:32 -0500 Subject: [PATCH] Update schema and seed with new fields --- ngsplanner_schema.sql | 3 ++- ngsplanner_seed.sql | 25 ++++++++++++------------- server.js | 4 ++-- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/ngsplanner_schema.sql b/ngsplanner_schema.sql index bfc7b40..ddec336 100644 --- a/ngsplanner_schema.sql +++ b/ngsplanner_schema.sql @@ -64,7 +64,8 @@ CREATE TABLE "weapon" ( CREATE TABLE "weapon_type" ( "id" SERIAL UNIQUE PRIMARY KEY, "name" text, - "icon" text + "icon" text, + "dmg_type" int ); CREATE TABLE "potential" ( diff --git a/ngsplanner_seed.sql b/ngsplanner_seed.sql index 41284ac..629526a 100644 --- a/ngsplanner_seed.sql +++ b/ngsplanner_seed.sql @@ -35,19 +35,18 @@ insert into class(name,icon) values('Gunner','/icons/UINGSClassGu.png'); insert into class(name,icon) values('Force','/icons/UINGSClassFo.png'); insert into class(name,icon) values('Techter','/icons/UINGSClassTe.png'); -insert into weapon_type(name,icon) values('Sword','/icons/NGSUIItemSwordMini.png'); -insert into weapon_type(name,icon) values('Spear','/icons/NGSUIItemPartizanMini.png'); -insert into weapon_type(name,icon) values('Wired Lance','/icons/NGSUIItemWiredLanceMini.png'); -insert into weapon_type(name,icon) values('Twin Dagger','/icons/NGSUIItemTwinDaggersMini.png'); -insert into weapon_type(name,icon) values('Double Saber','/icons/NGSUIItemDoubleSaberMini.png'); -insert into weapon_type(name,icon) values('Knuckles','/icons/NGSUIItemKnuckleMini.png'); -insert into weapon_type(name,icon) values('Assault Rifle','/icons/NGSUIItemAssaultRifleMini.png'); -insert into weapon_type(name,icon) values('Launcher','/icons/NGSUIItemLauncherMini.png'); -insert into weapon_type(name,icon) values('Twin Machine Guns','NGSUIItemTwinMachinegunsMini.png'); -insert into weapon_type(name,icon) values('Rod','/icons/NGSUIItemRodMini.png'); -insert into weapon_type(name,icon) values('Talis','/icons/NGSUIItemTalisMini.png'); -insert into weapon_type(name,icon) values('Wand','/icons/NGSUIItemWandMini.png'); -insert into weapon_type(name,icon) values('Legacy',''); +insert into weapon_type(name,icon,dmg_type) values('Sword','/icons/NGSUIItemSwordMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Spear','/icons/NGSUIItemPartizanMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Wired Lance','/icons/NGSUIItemWiredLanceMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Twin Dagger','/icons/NGSUIItemTwinDaggersMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Double Saber','/icons/NGSUIItemDoubleSaberMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Knuckles','/icons/NGSUIItemKnuckleMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Assault Rifle','/icons/NGSUIItemAssaultRifleMini.png',1); +insert into weapon_type(name,icon,dmg_type) values('Launcher','/icons/NGSUIItemLauncherMini.png',1); +insert into weapon_type(name,icon,dmg_type) values('Twin Machine Guns','NGSUIItemTwinMachinegunsMini.png',1); +insert into weapon_type(name,icon,dmg_type) values('Rod','/icons/NGSUIItemRodMini.png',2); +insert into weapon_type(name,icon,dmg_type) values('Talis','/icons/NGSUIItemTalisMini.png',2); +insert into weapon_type(name,icon,dmg_type) values('Wand','/icons/NGSUIItemWandMini.png',2); insert into potential(name,icon) values('Recycler Unit','/icons/NGSUIItemPotentialAbility.png'); insert into potential(name,icon) values('Indomitable Unit','/icons/NGSUIItemPotentialAbility.png'); diff --git a/server.js b/server.js index f8e0e0e..3aecaf4 100644 --- a/server.js +++ b/server.js @@ -78,7 +78,7 @@ const ENDPOINTDATA=[ }, { endpoint:"weapon_type", - requiredfields:["name"], + requiredfields:["name","dmg_type"], optionalfields:["icon"], excludedfields:[] //Fields to not output in GET. }, @@ -126,7 +126,7 @@ const ENDPOINTDATA=[ }, { endpoint:"augment", - requiredfields:["augment_type_id","level"], + requiredfields:["augment_type_id","name"], optionalfields:["variance","hp","pp","mel_dmg","rng_dmg","tec_dmg","crit_rate","crit_dmg","pp_cost_reduction","active_pp_recovery","natural_pp_recovery","dmg_res","affix_success_rate","all_down_res","burn_res","freeze_res","blind_res","shock_res","panic_res","poison_res","battle_power_value","pb_gauge_build","popularity","editors_choice"], excludedfields:[] //Fields to not output in GET. },