diff --git a/server/routers/dry-wash/arm-master.js b/server/routers/dry-wash/arm-master.js index 5403a43..9c61f10 100644 --- a/server/routers/dry-wash/arm-master.js +++ b/server/routers/dry-wash/arm-master.js @@ -3,22 +3,24 @@ const { MasterModel } = require("./model/master"); const mongoose = require("mongoose"); const { OrderModel } = require("./model/order"); -router.get("/masters", async (req, res, next) => { +router.post("/masters/list", async (req, res, next) => { try { - const masters = await MasterModel.find({}); + const { startDate, endDate } = req.body; - // Создаем объекты для начала и конца текущего дня - const today = new Date(); - today.setHours(0, 0, 0, 0); - const tomorrow = new Date(today); - tomorrow.setDate(tomorrow.getDate() + 1); + if (!startDate || !endDate) { + throw new Error("Missing startDate or endDate"); + } + + const start = new Date(startDate); + const end = new Date(endDate); + const masters = await MasterModel.find({}); const orders = await OrderModel.find({ startWashTime: { - $gte: today, - $lt: tomorrow, + $gte: start, + $lt: end, }, - }); + }); const mastersWithOrders = masters.map((master) => { const masterOrders = orders.filter((order) => {