// update app.get("/update", async (req, res) => { // url /update await db.update("num", (n) => n + 1).write(); const num = db.get("num").value(); res.send(`num was increased by one, now num is = ${num}`); });
function init() { // Set some defaults (required if your JSON file is empty) db.defaults({ posts: [], orders: [], user: {}, count: 0 }).write(); // Add a post db.get('posts') .push({ id: utils.nonceStr(), title: 'lowdb is awesome2' }) .write(); db.get('orders') .push({ id: utils.nonceStr(), title: 'order 1' }) .write(); // Set a user using Lodash shorthand syntax db.set('user.name', 'typicode2').write(); // Increment count db.update('count', n => n + 1).write(); }
getJSON('http://localhost', function(error, response){ total_profit = parseFloat(response.profit['USD'], 8); date = dateFormat(new Date(), "dd/mm/yyyy"); saldo_USDT = parseFloat(response.balances['usdt'], 8); saldo_TUSD = parseFloat(response.balances['tusd'], 8); saldo_USDC = parseFloat(response.balances['usdc'], 8); saldo_PAX = parseFloat(response.balances['pax'], 8); saldo_USDS = parseFloat(response.balances['usds'], 8); saldo_USDSB = parseFloat(response.balances['usdsb'], 8); total_profit_percentage = response.profit['percent'].toFixed(2); total_profit_percentage = parseFloat(total_profit_percentage); profit_day = total_profit; profit_day_percentage = total_profit_percentage; db.get('reports').push({ date: date, saldo_USDT: saldo_USDT, saldo_TUSD: saldo_TUSD, saldo_USDC: saldo_USDC, saldo_PAX: saldo_PAX, saldo_USDS: saldo_USDS, saldo_USDSB: saldo_USDSB, profit_day: profit_day, profit_day_percentage: profit_day_percentage, total_profit: total_profit, total_profit_percentage: total_profit_percentage, id: total_report}).write(); db.update('id', n => n + 1).write(); });
cron.schedule('0 0 * * *', () => { getJSON('http://localhost', function(error, response){ total_report = db.get('reports').size().value(); total_profit = parseFloat(response.profit['USD'], 8); date = dateFormat(new Date(), "dd/mm/yyyy"); saldo_USDT = parseFloat(response.balances['usdt'], 8); saldo_TUSD = parseFloat(response.balances['tusd'], 8); saldo_USDC = parseFloat(response.balances['usdc'], 8); saldo_PAX = parseFloat(response.balances['pax'], 8); saldo_USDS = parseFloat(response.balances['usds'], 8); saldo_USDSB = parseFloat(response.balances['usdsb'], 8); total_profit_percentage = response.profit['percent'].toFixed(2); total_profit_percentage = parseFloat(total_profit_percentage); last_result = db.get('reports').find({ id: (total_report - 1) }).value(); profit_day = (total_profit - last_result.total_profit).toFixed(8); profit_day = Math.abs(profit_day); profit_day = parseFloat(profit_day); profit_day_percentage = ((total_profit_percentage - last_result.total_profit_percentage).toFixed(2)); profit_day_percentage = Math.abs(profit_day_percentage); profit_day_percentage = parseFloat(profit_day_percentage); db.get('reports').push({ date: date, saldo_USDT: saldo_USDT, saldo_TUSD: saldo_TUSD, saldo_USDC: saldo_USDC, saldo_PAX: saldo_PAX, saldo_USDS: saldo_USDS, saldo_USDSB: saldo_USDSB, profit_day: profit_day, profit_day_percentage: profit_day_percentage, total_profit: total_profit, total_profit_percentage: total_profit_percentage, id: total_report}).write(); db.update('id', n => n + 1).write(); }); })