Skip to content

Commit f5ea493

Browse files
committed
#160 feat: [판매자] 상품 상세 조회 API 디자인 옵션 추가
1 parent 6ff9b71 commit f5ea493

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/main/java/com/codepatissier/keki/dessert/dto/GetStoreDessertRes.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import lombok.Data;
55
import lombok.NoArgsConstructor;
66

7+
import java.util.List;
8+
79
@Data
810
@AllArgsConstructor
911
@NoArgsConstructor
@@ -13,4 +15,5 @@ public class GetStoreDessertRes {
1315
private String dessertName;
1416
private Integer dessertPrice;
1517
private String dessertDescription;
18+
private List<OptionDTO> options;
1619
}

src/main/java/com/codepatissier/keki/dessert/service/DessertService.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,14 +247,15 @@ public void modifyDessert(PatchDessertReq patchDessertReq, Long dessertIdx, Long
247247

248248
/**
249249
* [판매자] 상품 상세 조회
250-
* 상품 이미지, 이름, 가격, 소개
250+
* 가게 이름, 상품 이미지, 상품명, 상품 가격, 상품 설명, 옵션(optionIdx, 옵션명, 옵션 가격)
251251
*/
252252
public GetStoreDessertRes getStoreDessert(Long userIdx, Long dessertIdx) throws BaseException {
253253
try {
254254
checkStore(userIdx);
255255
Dessert dessert = dessertRepository.findByDessertIdxAndStatus(dessertIdx, ACTIVE_STATUS).orElseThrow(() -> new BaseException(INVALID_DESSERT_IDX));
256256

257-
return new GetStoreDessertRes(dessert.getStore().getUser().getNickname(), dessert.getDessertImg(), dessert.getDessertName(), dessert.getDessertPrice(), dessert.getDessertDescription());
257+
List<OptionDTO> optionList = getOptionList(dessert);
258+
return new GetStoreDessertRes(dessert.getStore().getUser().getNickname(), dessert.getDessertImg(), dessert.getDessertName(), dessert.getDessertPrice(), dessert.getDessertDescription(), optionList);
258259
} catch (BaseException e) {
259260
throw e;
260261
} catch (Exception e) {

0 commit comments

Comments
 (0)