package com.yummynoodlebar.core.services;
import com.yummynoodlebar.events.menu.*;
import com.yummynoodlebar.persistence.services.MenuPersistenceService;
public class MenuEventHandler implements MenuService {
private MenuPersistenceService menuPersistenceService;
public MenuEventHandler(MenuPersistenceService menuPersistenceService) {
this.menuPersistenceService = menuPersistenceService;
}
@Override
public AllMenuItemsEvent requestAllMenuItems(RequestAllMenuItemsEvent requestAllMenuItemsEvent) {
return menuPersistenceService.requestAllMenuItems(requestAllMenuItemsEvent);
}
@Override
public MenuItemDetailsEvent requestMenuItemDetails(RequestMenuItemDetailsEvent requestMenuItemDetailsEvent) {
return menuPersistenceService.requestMenuItemDetails(requestMenuItemDetailsEvent);
}
@Override
public MenuItemDetailsEvent createMenuItem(CreateMenuItemEvent createMenuItemEvent) {
return menuPersistenceService.createMenuItem(createMenuItemEvent);
}
}