404, obj layer, cache, ask,
This commit is contained in:
33
project.js
33
project.js
@ -85,30 +85,29 @@ module.exports.del = (inp,cook,res)=>{
|
||||
module.exports.save = (inp,cook,res)=>{
|
||||
try {
|
||||
db.gv("users","uuid",`'${cook["uuid"]}'`, (udata)=>{ udata = udata[0]
|
||||
db.gv("projects","uid",udata["id"],(pdata)=>{
|
||||
db.ggv("projects","`id`,`uid`","name",`'${inp["name"]}'`,(pdata)=>{pdata = pdata[0]
|
||||
var date = moment().format('YYYY-MM-DD');
|
||||
var time = moment().format('hh:mm:ss');
|
||||
let projin = null;
|
||||
// func.log(pdata);
|
||||
pdata.forEach(projt => {
|
||||
if(projt["name"] == inp["name"] && projt["uid"] == udata["id"]){
|
||||
projin = projt;
|
||||
return;
|
||||
}
|
||||
})
|
||||
if(projin == null){
|
||||
if(pdata == null){
|
||||
// func.log("proj not in");
|
||||
// func.log(pname,udata["id"],proj);
|
||||
func.log(`good boy ${udata["uuid"]} created project ${inp["name"]} from ${cook["sid"]}`);
|
||||
db.nr("projects","`uid`,`name`,`body`,`img`,creation_date",`'${udata["id"]}','${inp["name"]}','${inp["proj"]}','${inp["img"]}','${date+"T"+time}'`);
|
||||
res.send({out:"good"});
|
||||
} else if (projin != null){
|
||||
db.sv("projects","body",inp["proj"],"id",projin["id"],()=>{});
|
||||
db.sv("projects","last_change_date",`${date+"T"+time}`,"id",projin["id"],()=>{});
|
||||
if(inp["img"] != "") db.sv("projects","img",inp["img"],"id",projin["id"],()=>{});
|
||||
func.log(`good boy ${udata["uuid"]} saved project ${projin["name"]} from ${cook["sid"]}`);
|
||||
// func.log("proj in");
|
||||
res.send({out:"good"});
|
||||
} else if (pdata != null && pdata["uid"] == udata["id"]){
|
||||
if(inp["proj"] != JSON.stringify({height:"2",width:"4"})){
|
||||
db.gv("projects","id",pdata["id"],(projin)=>{projin = projin[0]
|
||||
db.sv("projects","body",inp["proj"],"id",projin["id"],()=>{});
|
||||
db.sv("projects","last_change_date",`${date+"T"+time}`,"id",projin["id"],()=>{});
|
||||
if(inp["img"] != "") db.sv("projects","img",inp["img"],"id",projin["id"],()=>{});
|
||||
func.log(`good boy ${udata["uuid"]} saved project ${projin["name"]} from ${cook["sid"]}`);
|
||||
// func.log("proj in");
|
||||
res.send({out:"good"});
|
||||
})
|
||||
}
|
||||
else{
|
||||
res.send({out:"bad",err:"proj"});
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user