diff --git a/server/routers/dry-wash/arm-orders.js b/server/routers/dry-wash/arm-orders.js index 97397b1..ec8a0a4 100644 --- a/server/routers/dry-wash/arm-orders.js +++ b/server/routers/dry-wash/arm-orders.js @@ -2,7 +2,19 @@ const router = require('express').Router() const { OrderModel } = require('./model/order') 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 }) })