fix: update policies metadata
This commit is contained in:
@@ -1,9 +1,7 @@
|
||||
const mongoose = require("mongoose");
|
||||
|
||||
const Inventory = require("../models/Inventory");
|
||||
const WidgetFamily = require("../models/WidgetFamily");
|
||||
const { InventoryTypes } = require("../config/constants");
|
||||
const { S3 } = require("./../config/aws");
|
||||
|
||||
module.exports = {
|
||||
/**
|
||||
@@ -190,32 +188,4 @@ module.exports = {
|
||||
next(error);
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Fetch all available inventories
|
||||
*/
|
||||
getInventories: async (req, res, next) => {
|
||||
let { page, perPage } = req.query;
|
||||
page = page ? parseInt(page) : 0;
|
||||
perPage = perPage ? parseInt(perPage) : 10;
|
||||
try {
|
||||
const inventoryData = await Inventory.find(
|
||||
{ },
|
||||
{ id: 1, name: 1, type: 1 },
|
||||
{ skip: parseInt(page) * parseInt(perPage), limit: parseInt(perPage) }
|
||||
);
|
||||
if (!inventoryData) {
|
||||
res.status(404);
|
||||
return;
|
||||
}
|
||||
|
||||
for (const inventory of inventoryData) {
|
||||
inventory["widgetFamilies"] = await WidgetFamily.find({ inventory: inventory._id });
|
||||
}
|
||||
|
||||
res.send({ success: true, data: inventoryData });
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -179,6 +179,18 @@ module.exports = {
|
||||
}
|
||||
}
|
||||
|
||||
// Policies Metadata
|
||||
if (!req.body.policiesMetadata) {
|
||||
req.body.policiesMetadata = {};
|
||||
}
|
||||
|
||||
itemData.policiesMetadata = {
|
||||
underStockLevelCount: req.body.policiesMetadata.underStockLevelCount || itemData.policiesMetadata.underStockLevelCount,
|
||||
overStockLevelCount: req.body.policiesMetadata.overStockLevelCount || itemData.policiesMetadata.overStockLevelCount,
|
||||
alertStockLevelCount: req.body.policiesMetadata.alertStockLevelCount || itemData.policiesMetadata.alertStockLevelCount,
|
||||
reorderStockLevelCount: req.body.policiesMetadata.reorderStockLevelCount || itemData.policiesMetadata.reorderStockLevelCount,
|
||||
};
|
||||
|
||||
await itemData.save();
|
||||
|
||||
if (itemData.images) {
|
||||
|
||||
Reference in New Issue
Block a user