#42: allow updates to menuitems
All checks were successful
/ ls (pull_request) Successful in 37s
/ ls (push) Successful in 39s
/ ls (release) Successful in 25s

This commit is contained in:
lubiana 2024-07-29 13:04:57 +02:00
parent 0068654885
commit 674adcba60
No known key found for this signature in database
14 changed files with 258 additions and 7 deletions

View file

@ -88,9 +88,14 @@ class FoodVendor
/**
* @return Collection<int, MenuItem>
*/
public function getMenuItems(): Collection
public function getMenuItems(bool $withDeleted = false): Collection
{
return $this->menuItems;
if ($withDeleted) {
return $this->menuItems;
}
return $this->menuItems->filter(
static fn(MenuItem $item): bool => $item->isDeleted() === false
);
}
public function addMenuItem(MenuItem $menuItem): static