mostly backend updates. Broken atm
This commit is contained in:
parent
e025c8b32d
commit
4fc4179476
46
server.js
46
server.js
@ -244,6 +244,12 @@ const ENDPOINTDATA=[
|
|||||||
requiredfields:["name"],
|
requiredfields:["name"],
|
||||||
optionalfields:[],
|
optionalfields:[],
|
||||||
excludedfields:[] //Fields to not output in GET.
|
excludedfields:[] //Fields to not output in GET.
|
||||||
|
},
|
||||||
|
{
|
||||||
|
endpoint:"like_data",
|
||||||
|
requiredfields:["builds_id","name"],
|
||||||
|
optionalfields:[],
|
||||||
|
excludedfields:[] //Fields to not output in GET.
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -252,6 +258,11 @@ const LOCKOUTTIME=60000
|
|||||||
var failedattempts=0
|
var failedattempts=0
|
||||||
var lockedTime=new Date().getTime()-LOCKOUTTIME //Starts unlocked
|
var lockedTime=new Date().getTime()-LOCKOUTTIME //Starts unlocked
|
||||||
|
|
||||||
|
var IPDatabase = {}
|
||||||
|
setInterval(()=>{
|
||||||
|
IPDatabase={}
|
||||||
|
},24*60*60*1000)
|
||||||
|
|
||||||
for (var test of ["","/test"]) {
|
for (var test of ["","/test"]) {
|
||||||
|
|
||||||
app.post(PREFIX+test+"/passwordcheck",(req,res)=>{
|
app.post(PREFIX+test+"/passwordcheck",(req,res)=>{
|
||||||
@ -1142,6 +1153,41 @@ app.get(PREFIX+"/test/getBuilds",(req,res)=>{
|
|||||||
buildsGet(req,res,db2)
|
buildsGet(req,res,db2)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
function likesGet(req,res,db) {
|
||||||
|
var likesData={}
|
||||||
|
db.query('select COUNT(*) from like_data where builds_id=$1',[req.query.build])
|
||||||
|
.then((data)=>{
|
||||||
|
likesData["likeCount"]=data.rows[0].count
|
||||||
|
return db.query('select * from like_data where name=$1',[req.query.name])
|
||||||
|
})
|
||||||
|
.then((data)=>{
|
||||||
|
likesData["liked"]=data.rows.length>0
|
||||||
|
res.status(200).json(likesData)
|
||||||
|
})
|
||||||
|
.catch((err)=>{
|
||||||
|
console.log(err.message)
|
||||||
|
res.status(500).send(err.message)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
app.get(PREFIX+"/getLikes",(req,res)=>{
|
||||||
|
likesGet(req,res,db)
|
||||||
|
})
|
||||||
|
|
||||||
|
app.get(PREFIX+"/test/getLikes",(req,res)=>{
|
||||||
|
likesGet(req,res,db2)
|
||||||
|
})
|
||||||
|
|
||||||
|
app.post(PREFIX+"/submitLike",(req,res)=>{
|
||||||
|
res.status(200).send("Ok")
|
||||||
|
if (verifyToken(req.body.ip,req.body.token)) {
|
||||||
|
db.query('select id from like_data where name=$1')
|
||||||
|
.then((data)=>{
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
//Generates our table schema:
|
//Generates our table schema:
|
||||||
ENDPOINTDATA.forEach((endpoint)=>{
|
ENDPOINTDATA.forEach((endpoint)=>{
|
||||||
console.log(endpoint.endpoint+":\n\t"+endpoint.requiredfields.join('\t')+(endpoint.optionalfields.length>0?"\t":"")+endpoint.optionalfields.join("\t"))
|
console.log(endpoint.endpoint+":\n\t"+endpoint.requiredfields.join('\t')+(endpoint.optionalfields.length>0?"\t":"")+endpoint.optionalfields.join("\t"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user