in order-service/index.js [154:169]
async function inventoryAvailable(orderItems) {
const inventory = await inventoryServer.get("/getAvailableInventory");
const inventoryDict = {};
for (item in inventory.data) {
inventoryDict[parseInt(
inventory.data[item].ItemID)] = inventory.data[item].Inventory;
}
for (oI in orderItems) {
var orderItem = orderItems[oI];
if (!(orderItem.id in inventoryDict) || (inventoryDict[orderItem.id]
< orderItem.quantity)) {
return false;
}
}
return true;
}