diff --git a/server.js b/server.js index e1c3369..3856b83 100644 --- a/server.js +++ b/server.js @@ -366,7 +366,6 @@ function CreateDynamicEndpoints() { }) app.post("/"+endpoint.endpoint,async(req,res)=>{ - var allExist=true endpoint.requiredfields.forEach((field)=>{ if (!(field in req.body)) { @@ -570,6 +569,32 @@ app.get('/test/data',async(req,res)=>{ res.status(200).json(finalresult) }) +app.get('/dataid',async(req,res)=>{ + var finalresult = {} + var promises = [] + for (var endpoint of ENDPOINTDATA) { + await db.query('select * from '+endpoint.endpoint+' order by id asc') + .then((data)=>{ + finalresult[endpoint.endpoint]={} + data.rows.forEach((val)=>{finalresult[endpoint.endpoint][val.id]=val}) + }) + } + res.status(200).json(finalresult) +}) + +app.get('/test/dataid',async(req,res)=>{ + var finalresult = {} + var promises = [] + for (var endpoint of ENDPOINTDATA) { + await db2.query('select * from '+endpoint.endpoint+' order by id asc') + .then((data)=>{ + finalresult[endpoint.endpoint]={} + data.rows.forEach((val)=>{finalresult[endpoint.endpoint][val.id]=val}) + }) + } + res.status(200).json(finalresult) +}) + //Generates our table schema: ENDPOINTDATA.forEach((endpoint)=>{ console.log(endpoint.endpoint+":\n\t"+endpoint.requiredfields.join('\t')+(endpoint.optionalfields.length>0?"\t":"")+endpoint.optionalfields.join("\t"))