TODO: Integrate Restaurant Menus
- Backend MenuItem: _id (string), name, description, price, image, restaurantId, supplements [{name, price}], quantity
- Frontend Dish: id (string) -> changed from number, supplements {name, price}[] -> changed from string[], added quantity
- Mapping issues: id vs _id, supplements structure, isAvailable based on quantity
- Edit dish.ts model: change id to string, update supplements interface, add quantity
- Edit dish.ts service: update mapMenuItemsToDishes, fix mock data ids
- Edit menu-list.ts: update trackByDishId to return string
- Test integration