pills_nodejs/sacrap/fx.js
2023-02-22 00:49:40 +05:00

56 lines
1.6 KiB
JavaScript

exports.db_put = {db_put};
function db_put(callback,arg){
pool.query("UPDATE `pills` SET `json`='",'"',arg,'"', function(err, result){
if (err) console.log(err,null);
else callback(null,result[0]);
});
}
function jwrite(jdata){
// console.log(jdata);
let wdata = JSON.stringify(jdata);
fs.writeFile('./mods/pills.json', wdata, 'utf8', err => {
if (err) {
console.log(`Error writing file: ${err}`)
} else {
console.log(`File is written successfully!`)
}
})
}
function jwrite_pill(name,pill,date,comment){
comment = (comment==""||comment==null&&comment==" ")? "-":comment;
fs.readFile('./mods/pills.json','utf8',(err,data)=>{
let jdata = JSON.parse(data);
jdata[name] = {
"date":date,
"pill":pill,
"comment":comment
};
// console.log(jdata);
let wdata = JSON.stringify(jdata);
fs.writeFile('./mods/pills.json', wdata, 'utf8', err => {
if (err) {
console.log(`Error writing file: ${err}`)
} else {
console.log(`File is written successfully!`)
}
})
})
}
function j_max(arg){
let max = 0;
for (const key in arg) {
let num = parseInt(key.split("_")[parseInt(key.split("_").length-1)]);
// console.log(key);
max = (num>max)? num:max;
}
console.log(max);
return max;
}
function dict_reverse(obj) {
new_obj= {}
rev_obj = Object.keys(obj).reverse();
rev_obj.forEach(function(i) {
new_obj[i] = obj[i];
})
return new_obj;
}