diff --git a/src/main/java/zerobibim/flory/domain/purchase/dto/request/PurchaseCreateRequest.java b/src/main/java/zerobibim/flory/domain/purchase/dto/request/PurchaseCreateRequest.java index e176e78..b1aa474 100644 --- a/src/main/java/zerobibim/flory/domain/purchase/dto/request/PurchaseCreateRequest.java +++ b/src/main/java/zerobibim/flory/domain/purchase/dto/request/PurchaseCreateRequest.java @@ -9,12 +9,7 @@ @AllArgsConstructor public class PurchaseCreateRequest { private Long memberId; - private String receiverName; - private String receiverAddress; private String receiverNickname; private Long flowerId; - private int flowerQuentity; private LocalDate receiveDate; - private int deliveryTip; - private int totalPrice; } diff --git a/src/main/java/zerobibim/flory/domain/purchase/mapper/PurchaseMapper.java b/src/main/java/zerobibim/flory/domain/purchase/mapper/PurchaseMapper.java index e0d8804..a48438d 100644 --- a/src/main/java/zerobibim/flory/domain/purchase/mapper/PurchaseMapper.java +++ b/src/main/java/zerobibim/flory/domain/purchase/mapper/PurchaseMapper.java @@ -9,19 +9,12 @@ @Component public class PurchaseMapper { - public Purchase toEntity(Member sender, Member receiver, LocalDate receiveDate, - Flower flower, String receiverName, String receiverAddress, - int flowerCnt, int deliveryTip, int totalPrice) { + public Purchase toEntity(Member sender, Member receiver, LocalDate receiveDate, Flower flower) { return Purchase.builder() .sender(sender) .receiver(receiver) .receiveDate(receiveDate) .flower(flower) - .receiverName(receiverName) - .receiverAddress(receiverAddress) - .flowerCnt(flowerCnt) - .deliveryTip(deliveryTip) - .totalPrice(totalPrice) .build(); } diff --git a/src/main/java/zerobibim/flory/domain/purchase/service/PurchaseService.java b/src/main/java/zerobibim/flory/domain/purchase/service/PurchaseService.java index da86319..5f20a2d 100644 --- a/src/main/java/zerobibim/flory/domain/purchase/service/PurchaseService.java +++ b/src/main/java/zerobibim/flory/domain/purchase/service/PurchaseService.java @@ -32,12 +32,12 @@ public PurchaseIdResponse createPurchase(PurchaseCreateRequest request) { Member receiver = memberService.findMemberByNickname(request.getReceiverNickname()); Flower flower = flowerService.loadEntity(request.getFlowerId()); if(flower.getImage() == null) throw new ExceptionHandler(ErrorStatus.NO_IMAGE_IN_FLOWER); + imageService.makeNft(flower.getImage().getId(), sender.getId(), receiver.getId()); Purchase newPurchase = purchaseRepository.save( purchaseMapper.toEntity( - sender, receiver, request.getReceiveDate(), flower, request.getReceiverName(), request.getReceiverAddress(), - request.getFlowerQuentity(), request.getDeliveryTip(), request.getTotalPrice() + sender, receiver, request.getReceiveDate(), flower )); return new PurchaseIdResponse(newPurchase.getId());