diff --git a/resources/PD_Orders/pdOrderController.js b/resources/PD_Orders/pdOrderController.js index 26dacfc..335d0d7 100644 --- a/resources/PD_Orders/pdOrderController.js +++ b/resources/PD_Orders/pdOrderController.js @@ -702,7 +702,14 @@ const formatDate = (date) => { export const getOrderCounts = async (req, res) => { try { + // console.log(req.user._id,""); + const userId = req.user._id; const statusCounts = await PdOrder.aggregate([ + { + $match: { + addedBy: userId, // Only match orders added by the current user + }, + }, { $group: { _id: "$status", // Group by status diff --git a/resources/PD_Orders/pdOrderRoute.js b/resources/PD_Orders/pdOrderRoute.js index 647dfa4..513383b 100644 --- a/resources/PD_Orders/pdOrderRoute.js +++ b/resources/PD_Orders/pdOrderRoute.js @@ -50,6 +50,6 @@ router router .route("/change/status/:id") .patch(isAuthenticatedUser, authorizeRoles("admin"), updateOrderStatusById); -router.route("/get-counts-pdOrders").get(getOrderCounts); +router.route("/get-counts-pdOrders").get(isAuthenticatedUser, getOrderCounts); export default router;