| 1234567891011121314151617181920212223 |
- const sequelize = require('../database/sequelize')
- const get = async (req, res) => {
- const [results, metadata] = await sequelize.query(`
- SELECT
- loc.key,
- wd.date,
- wd.laborCost,
- SUM(svc.delivered) as delivered,
- SUM(svc.scanned) as scanned,
- SUM(svc.delivered) / (wd.regularHours + (wd.overtimeHours * 1.5)) as efficiency
- FROM workdays wd
- JOIN locations loc on wd.locationId = loc.id
- LEFT JOIN services svc on svc.workdayId = wd.id
- GROUP BY loc.key, wd.date
- `)
- res.status(200).send(results)
- }
- module.exports = {
- get
- }
|