feat: add get date orders
This commit is contained in:
parent
1b93a8e2bb
commit
e0618e431f
@ -2,7 +2,19 @@ const router = require('express').Router()
|
|||||||
const { OrderModel } = require('./model/order')
|
const { OrderModel } = require('./model/order')
|
||||||
|
|
||||||
router.post('/orders', async (req, res, next) => {
|
router.post('/orders', async (req, res, next) => {
|
||||||
const orders = await OrderModel.find({})
|
const {startDate, endDate} = req.body
|
||||||
|
|
||||||
|
if (!startDate || !endDate) {
|
||||||
|
throw new Error('startDate and endDate are required')
|
||||||
|
}
|
||||||
|
|
||||||
|
const orders = await OrderModel.find({
|
||||||
|
$or: [
|
||||||
|
{startWashTime: { $gte: new Date(startDate), $lte: new Date(endDate) }},
|
||||||
|
{endWashTime: { $gte: new Date(startDate), $lte: new Date(endDate) }},
|
||||||
|
]
|
||||||
|
})
|
||||||
|
|
||||||
res.status(200).send({ success: true, body: orders })
|
res.status(200).send({ success: true, body: orders })
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user