From 361689cef4b12adfd89e4a8c0f0de2123cae7312 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sat, 27 Dec 2025 14:03:25 +0000 Subject: [PATCH] Update allowedFilters in order items route to include shipment and shipment._id for enhanced filtering capabilities. --- src/routes/inventory/orderitems.js | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/routes/inventory/orderitems.js b/src/routes/inventory/orderitems.js index 6c315c7..95fd44e 100644 --- a/src/routes/inventory/orderitems.js +++ b/src/routes/inventory/orderitems.js @@ -18,14 +18,32 @@ import { // list of order items router.get('/', isAuthenticated, (req, res) => { const { page, limit, property, search, sort, order } = req.query; - const allowedFilters = ['itemType', 'item', 'item._id', 'order', 'order._id', 'orderType']; + const allowedFilters = [ + 'itemType', + 'item', + 'item._id', + 'order', + 'order._id', + 'orderType', + 'shipment', + 'shipment._id', + ]; const filter = getFilter(req.query, allowedFilters); listOrderItemsRouteHandler(req, res, page, limit, property, filter, search, sort, order); }); router.get('/properties', isAuthenticated, (req, res) => { let properties = convertPropertiesString(req.query.properties); - const allowedFilters = ['itemType', 'item', 'item._id', 'order', 'order._id', 'orderType']; + const allowedFilters = [ + 'itemType', + 'item', + 'item._id', + 'order', + 'order._id', + 'orderType', + 'shipment', + 'shipment._id', + ]; const filter = getFilter(req.query, allowedFilters, false); var masterFilter = {}; if (req.query.masterFilter) {