server v1.0.9 (full featured)

This commit is contained in:
2020-10-04 17:24:05 +02:00
parent 3dbbe4b1ba
commit 782b404da1
8 changed files with 163 additions and 6 deletions

View File

@@ -160,3 +160,32 @@ export async function createDish(dish, restaurantId, oldDish) {
throw newError("Cannot create dish", 500);
}
}
export function appendDishToLunchSet(lunchMenu, setName, dishId) {
const result = lunchMenu.map((lunchSet) => {
if (lunchSet.lunchSetName === setName) {
let updatedSet = lunchSet;
updatedSet.lunchSetDishes.push(dishId);
return updatedSet;
} else {
return lunchSet;
}
});
return result;
}
export function removeDishFromLunchSet(lunchMenu, setName, dishId) {
const result = lunchMenu.map((lunchSet) => {
if (lunchSet.lunchSetName === setName) {
let updatedSet = lunchSet;
const dishIndex = updatedSet.lunchSetDishes.indexOf(dishId);
if (dishIndex > -1) {
updatedSet.lunchSetDishes.splice(dishIndex, 1);
}
return updatedSet;
} else {
return lunchSet;
}
});
return result;
}