Add general data endpoint
This commit is contained in:
parent
ca8c55623d
commit
f3e09a1775
59
server.js
59
server.js
@ -45,16 +45,59 @@ new Pool({
|
|||||||
port: 5432,
|
port: 5432,
|
||||||
})
|
})
|
||||||
|
|
||||||
app.get('/hello',(req,res)=>{
|
function CleanUp(arr,vals){
|
||||||
db.query('select * from users')
|
return arr.map((arrVal)=>{
|
||||||
|
vals.forEach((val)=>{
|
||||||
|
arrVal[val]=undefined
|
||||||
|
})
|
||||||
|
return arrVal
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
app.get('/data',(req,res)=>{
|
||||||
|
var finalresult = {}
|
||||||
|
db.query('select * from potential_data inner join potential on potential_data.potential_id=potential.id')
|
||||||
.then((data)=>{
|
.then((data)=>{
|
||||||
res.status(200).json(data.rows)
|
finalresult["potential_data"]=data.rows
|
||||||
|
return db.query('select *,weapon.name as weapon,potential.name as potential,weapon_type.name as weapon_type from weapon_existence_data inner join weapon on weapon_existence_data.weapon_id=weapon.id inner join potential on potential.id=weapon.potential_id inner join weapon_type on weapon_type.id=weapon_existence_data.weapon_type_id')
|
||||||
|
})
|
||||||
|
.then((data)=>{
|
||||||
|
finalresult["weapon_existence_data"]=CleanUp(data.rows,["id","name","potential_id","weapon_type_id","weapon_id"])
|
||||||
|
return db.query('select *,weapon_type.name as weapon_type,class.name as class from class_weapon_type_data inner join weapon_type on weapon_type.id=class_weapon_type_data.weapon_type_id inner join class on class.id=class_weapon_type_data.class_id')
|
||||||
|
})
|
||||||
|
.then((data)=>{
|
||||||
|
finalresult["class_weapon_type_data"]=CleanUp(data.rows,["id","name","class_id","weapon_type_id"])
|
||||||
|
return db.query('select *,class.name as class from class_level_data inner join class on class.id=class_level_data.class_id')
|
||||||
|
})
|
||||||
|
.then((data)=>{
|
||||||
|
finalresult["class_level_data"]=CleanUp(data.rows,["id","class_id","name"])
|
||||||
|
return db.query('select *,class.name as class2 from (select *,class.name as class1 from builds inner join users on users.id=builds.user_id inner join class on class.id=builds.class1)t inner join class on class.id=t.class2')
|
||||||
|
})
|
||||||
|
.then((data)=>{
|
||||||
|
finalresult["builds"]=CleanUp(data.rows,["id","user_id","username","email","password_hash","created_on","role_id","name"])
|
||||||
|
return db.query('select *,skill.name as skill_name,skill_type.name as skill_type_name from skill_data inner join skill on skill.id=skill_data.skill_id inner join skill_type on skill.skill_type_id=skill_type.id')
|
||||||
|
})
|
||||||
|
.then((data)=>{
|
||||||
|
finalresult["skill_data"]=CleanUp(data.rows,["id","name","skill_type_id","skill_id"])
|
||||||
|
return db.query('select *,augment_type.name as augment_type from augment inner join augment_type on augment_type.id=augment.augment_type_id')
|
||||||
|
})
|
||||||
|
.then((data)=>{
|
||||||
|
finalresult["augment"]=CleanUp(data.rows,["id","name","augment_type_id"])
|
||||||
|
return db.query('select * from armor')
|
||||||
|
})
|
||||||
|
.then((data)=>{
|
||||||
|
finalresult["armor"]=data.rows
|
||||||
|
return db.query('select * from food')
|
||||||
|
})
|
||||||
|
.then((data)=>{
|
||||||
|
finalresult["food"]=data.rows
|
||||||
|
return db.query('select * from food_mult')
|
||||||
|
})
|
||||||
|
.then((data)=>{
|
||||||
|
finalresult["food_mult"]=data.rows
|
||||||
|
res.status(200).json(finalresult)
|
||||||
})
|
})
|
||||||
.catch((err)=>{
|
.catch((err)=>{
|
||||||
res.status(500).send(err.message)
|
res.status(500).send(err.message);
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
app.get('/ngsplanner',(req,res)=>{
|
|
||||||
res.status(200).send("Hello World! This is me.");
|
|
||||||
})
|
|
Loading…
x
Reference in New Issue
Block a user