|
|
@@ -38,6 +38,10 @@ class MerchantIngredient{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ set quantity(quantity){
|
|
|
+ this._quantity = quantity;
|
|
|
+ }
|
|
|
+
|
|
|
updateQuantity(quantity){
|
|
|
this._quantity += controller.baseUnit(quantity, this._ingredient.unit);
|
|
|
}
|
|
|
@@ -266,6 +270,20 @@ class Merchant{
|
|
|
this._inventory.splice(index, 1);
|
|
|
}
|
|
|
|
|
|
+ updateIngredients(ingredients){
|
|
|
+ for(let i = 0; i < ingredients.length; i++){
|
|
|
+ let inventoryItem = this.getIngredient(ingredients[i].ingredient._id);
|
|
|
+
|
|
|
+ inventoryItem.quantity = ingredients[i].quantity;
|
|
|
+ inventoryItem.ingredient.id = ingredients[i].ingredient._id;
|
|
|
+ inventoryItem.ingredient.name = ingredients[i].ingredient.name;
|
|
|
+ inventoryItem.ingredient.unitType = ingredients[i].ingredient.unitType;
|
|
|
+ inventoryItem.ingredient.unit = ingredients[i].defaultUnit;
|
|
|
+ inventoryItem.ingredient.unitSize = ingredients[i].ingredient.unitSize;
|
|
|
+ inventoryItem.ingredient.addIngredients(ingredients[i].ingredient.ingredients);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
getIngredient(id){
|
|
|
for(let i = 0; i < this._inventory.length; i++){
|
|
|
if(this._inventory[i].ingredient.id === id) return this._inventory[i];
|