File tree Expand file tree Collapse file tree
src/main/java/com/matzip/place Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package com .matzip .place .api .response ;
22
3+ import com .fasterxml .jackson .annotation .JsonProperty ;
34import com .matzip .place .dto .LocationDto ;
4- import com .matzip .place .dto .MenuDto ;
55import com .matzip .place .dto .PhotoDto ;
66import lombok .Builder ;
77import lombok .Getter ;
@@ -21,14 +21,16 @@ public class PlaceCheckResponseDto {
2121 // 미등록 프리뷰: 실제 사진/메뉴로 채움
2222 // 이미 등록: 빈 배열
2323 private List <PhotoDto > photos ;
24- private List <MenuDto > menus ;
24+ private List <MenuItem > menus ;
2525
2626 @ Getter
2727 @ Builder
2828 public static class MenuItem {
2929 private Long menuId ;
3030 private String name ;
3131 private int price ;
32+
33+ @ Getter (onMethod_ = @ JsonProperty ("isRecommended" ))
3234 private boolean isRecommended ; // 프리뷰 기본값: false
3335 }
3436
Original file line number Diff line number Diff line change @@ -81,6 +81,7 @@ public PlaceCheckResponseDto preview(PlaceCheckRequestDto req) {
8181 if (srcMenus != null ) {
8282 for (MenuDto m : srcMenus ) {
8383 MenuItem item = MenuItem .builder ()
84+ .menuId (m .getMenuId ())
8485 .name (m .getName ())
8586 .price (m .getPrice ())
8687 .isRecommended (false ) // 프리뷰 단계이므로 항상 false
@@ -95,7 +96,7 @@ public PlaceCheckResponseDto preview(PlaceCheckRequestDto req) {
9596 .address (snap .address ())
9697 .location (LocationDto .of (snap .latitude (), snap .longitude ()))
9798 .photos (snap .photos ())
98- .menus (snap . menus () )
99+ .menus (menuItems )
99100 .build ();
100101 }
101102
You can’t perform that action at this time.
0 commit comments