feat: add get date orders

This commit is contained in:
Ильназ 2025-01-19 11:29:11 +03:00
parent 1b93a8e2bb
commit e0618e431f

View File

@ -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 })
})