migration start

This commit is contained in:
2023-09-18 16:36:07 +05:00
parent 898391ef3b
commit ba9bfda202
31 changed files with 451 additions and 15740 deletions

View File

@ -10,7 +10,7 @@ module.exports.loads = (inp,cook,res)=>{
let gin
if (typeof inp["gid"] == 'undefined' || inp["gid"] == null) gin = "1 OR 1=1"
else gin = inp["gid"]
db.ggv("objects","`name`,`id`,`height`,`width`,`cost`,`gid`,`colors`","gid",`${gin}`,(odata)=>{
db.ggv("objects","`name`,`id`,`height`,`width`,`cost`,`gid`,`colors`,`pid`","gid",`${gin}`,(odata)=>{
// func.log(odata);
res.send({out:"good",body:odata});
})
@ -42,7 +42,7 @@ module.exports.new = (inp,cook,res)=>{
res.send({out:"bad",err:"name"});
}
else if (db_name[0] == null){
db.nr("objects","`cost`,`name`,`img`,`height`,`width`,`gid`,`colors`",`'${inp["cost"]}','${inp["name"]}~g~${gname["name"]}~p~${pname["name"]}','${img_path}','${inp["height"]}','${inp["width"]}','${inp["gid"]}','${inp["colors"]}'`,true);
db.nr("objects","`cost`,`name`,`img`,`height`,`width`,`gid`,`colors`,`pid`",`'${inp["cost"]}','${inp["name"]}~g~${gname["name"]}~p~${pname["name"]}','${img_path}','${inp["height"]}','${inp["width"]}','${inp["gid"]}','${inp["colors"]}','${gname["pid"]}'`,true);
db.sv("object_groups","count",`(count + 1)`,"id",inp["gid"],()=>{},true,true)
func.log(`admin object created name:${inp["name"]} group:${gname["name"]}`);
res.send({out:"good"});
@ -56,7 +56,7 @@ module.exports.new = (inp,cook,res)=>{
})
function save_img(data,name,callback) {
let img = imageDataURI.decode(data);
if (!fs.existsSync(`public/img/object/${name}`)){fs.mkdirSync(`public/img/object/${name}`);fs.mkdirSync(`public/img/object/${name}/colored`);}
if (!fs.existsSync(`public/img/object/${name}`)){fs.mkdirSync(`public/img/object/${name}`);}
fs.writeFile(`public/img/object/${name}/main.${img.imageType.split("/").at(-1)}`, img.dataBuffer,()=>{
if(callback)callback(`/img/object/${name}/main.${img.imageType.split("/").at(-1)}`);
});
@ -66,6 +66,42 @@ module.exports.new = (inp,cook,res)=>{
}
}
module.exports.new_color = (inp,cook,res)=>{
try {
db.fv("color_palette","color",inp["color"],(in_db)=>{in_db = in_db[0];
if(typeof in_db == 'undefined'){
db.nr("color_palette","color",`'${inp["color"]}'`,true,(db)=>{
res.send({out:"good"});
func.log(`admin added new color:${inp["color"]}`)
})
}else{
res.send({out:"bad"});
}
})
} catch (error) {
func.log("backend object creating error - "+error);
}
}
module.exports.del_color = (inp,cook,res)=>{
try {
db.dl("color_palette","id",inp["id"],(in_db)=>{
res.send({out:"good"});
func.log(`admin deleted color:${inp["color"]}`)
},true);
} catch (error) {
func.log("backend object creating error - "+error);
}
}
module.exports.load_colors = (inp,cook,res)=>{
try {
db.gav("color_palette","0",(in_db)=>{
res.send({out:"good",body:in_db})
})
} catch (error) {
func.log("backend object creating error - "+error);
}
}
module.exports.save = (inp,cook,res)=>{
try {
// let changed = [];
@ -96,19 +132,21 @@ module.exports.save = (inp,cook,res)=>{
fs.rm(`public/img/object/${db_data["name"]}`, { recursive: true }, () => {
// fs.unlink(db_data["img"],()=>{});
save_img(value,db_data["name"],(path)=>{
// console.log(db_data["name"]);
db.sv("objects",key,path,"id",inp["id"],()=>{
chack_if_last(key)
},true);
})
function save_img(data,name,callback) {
let img = imageDataURI.decode(data);
if (!fs.existsSync(`public/img/object/${name}`)){fs.mkdirSync(`public/img/object/${name}`);fs.mkdirSync(`public/img/object/${name}/colored`);}}
if (!fs.existsSync(`public/img/object/${name}`)){fs.mkdirSync(`public/img/object/${name}`);}
fs.writeFile(`public/img/object/${name}/main.${img.imageType.split("/").at(-1)}`, img.dataBuffer,()=>{
if(callback)callback(`/img/object/${name}/main.${img.imageType.split("/").at(-1)}`);
});
});
}
})
})
}
else if (key != "name"){