// 메뉴별 옵션
@Query("select o from Option o join fetch o.menu m where o.menu.id = :menuId")
Optional<List<Option>> findOptionByMenuId(@Param("menuId") Integer menuId);
MenuResponse
// 메뉴별 옵션 DTO
@Data
public static class OptionDTO {
// 메뉴
// 옵션
private int optionId;
private String optionName;
private int optionPrice;
private boolean isRequired;
public OptionDTO(Option option) {
this.optionId = option.getId();
this.optionName = option.getName();
this.optionPrice = option.getPrice();
this.isRequired = option.isRequired();
}
}
변경사항
MenuResponse
OrderController