feat: added inventory id to item filter query

This commit is contained in:
Sathishkumar Krishnan
2022-01-25 15:08:02 +05:30
parent 8443ba0f9d
commit 3b8a115090

View File

@@ -142,15 +142,24 @@ module.exports = {
* Gets the Items data by filter
*/
getItemsByFilter: async (req, res, next) => {
let { family, type, page, perPage } = req.query;
let { family, type, inventory, page, perPage } = req.query;
page = page ? parseInt(page) : 0;
perPage = perPage ? parseInt(perPage) : 10;
const inventoryFilters = {};
let inventories;
let widgetFamilies;
let itemFilters;
try {
if (type && InventoryTypes.includes(type)) {
inventories = await Inventory.find({ type });
inventoryFilters["type"] = type;
}
if (inventory) {
inventoryFilters["_id"] = inventory;
}
if (Object.keys(inventoryFilters).length > 0) {
inventories = await Inventory.find(inventoryFilters);
}
const widgetFamilyFilters = [];