diff --git a/index.js b/index.js index aceb8b1..7d57c93 100644 --- a/index.js +++ b/index.js @@ -34,31 +34,24 @@ async function getPreviousDayData() { user: process.env.DATABASE_USER, password: process.env.DATABASE_PASSWORD, database: process.env.DATABASE_NAME, + multipleStatements: true }); await connection.connect(); - - const [callsMade] = await connection.query(` - SELECT COUNT(*) AS call_count - FROM cdr - WHERE calldate BETWEEN ? AND ? - `, [startTime, endTime]); - - const [recordForToday] = await connection.query(` - SELECT COUNT(*) AS call_count - FROM cdr - WHERE DATE(calldate) = DATE(?) - `, [previousDay]); - - const [monthlyTotal] = await connection.query(` - SELECT COUNT(*) AS call_count - FROM cdr - WHERE MONTH(calldate) = MONTH(?) AND YEAR(calldate) = YEAR(?) - `, [previousDay, previousDay]); - - const [totalCalls] = await connection.query(` - SELECT COUNT(*) AS call_count - FROM cdr - `); + let callsMade; + let recordForToday; + let monthlyTotal; + let totalCalls; + await connection.query(` + SELECT COUNT(*) AS call_count FROM cdr WHERE calldate BETWEEN ? AND ?; + SELECT COUNT(*) AS call_count FROM cdr WHERE DATE(calldate) = DATE(?); + SELECT COUNT(*) AS call_count FROM cdr WHERE MONTH(calldate) = MONTH(?) AND YEAR(calldate) = YEAR(?); + SELECT COUNT(*) AS call_count FROM cdr; + `, [startTime, endTime, previousDay, previousDay, previousDay], (err, res) => { + callsMade = res[0] + recordForToday = res[1] + monthlyTotal = res[2] + totalCalls = res[3] + }); await connection.end();