| 1234567891011121314151617181920212223242526272829 |
- const { sequelize } = require('../database')
- const moment = require('moment-immutable')
- const { Op } = require('sequelize')
- const list = async (req, res) => {
- const date = req.params.date
- ? moment(req.params.date)
- : moment(moment.now())
- const startDate = date.add(-365, 'days')
- const endDate = date.add(365, 'days')
- const [results, metadata] = await sequelize.query(`
- select distinct date from workdays where laborCost > 0
- `)
- const dates = results.map(x => x.date)
- res.status(200).send({
- startDate: startDate.format('YYYY-MM-DD'),
- endDate: endDate.format('YYYY-MM-DD'),
- dates
- })
- }
- module.exports = {
- list
- }
|