Files
Telereview/code/server/stats/update_stats.js

21 lines
806 B
JavaScript

import conn from '../database.js';
import fs from "fs";
export const computeStats = async (timePeriod, generalTableName, otherTableName) => {
return new Promise((resolve, reject) => {
let sql = fs.readFileSync("stats/update_stats.sql").toString();
sql = sql
.replace(new RegExp("DAY_COUNT_DELAY",'g'), timePeriod.toString())
.replace(new RegExp("STATS_GENERAL_TABLE_NAME", 'g'), generalTableName)
.replace(new RegExp('STATS_AUTRES_TABLE_NAME', 'g'), otherTableName)
conn.query(sql, (err, res) => {
if(err) {
reject(err)
}else {
resolve(res.insertId);
}
});
})
}
// computeStats(7,"stats_general_semaine","stats_autres_semaine").then(() => {console.log("OK")});