From 4b9ccd7042ba89472d6297c7d6253db63031c006 Mon Sep 17 00:00:00 2001 From: ktykty0722 Date: Wed, 22 Feb 2023 18:20:28 +0900 Subject: [PATCH] =?UTF-8?q?feat(BE)=20:=20=EA=B8=B0=ED=94=84=ED=8B=B0?= =?UTF-8?q?=EC=BD=98=20=EC=82=AD=EC=A0=9C=20=EB=A9=94=EC=86=8C=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80(#190)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gifticon/service/GifticonService.java | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/amatta_server/src/main/java/com/amatta/amatta_server/gifticon/service/GifticonService.java b/amatta_server/src/main/java/com/amatta/amatta_server/gifticon/service/GifticonService.java index 440e8a9..e8239db 100644 --- a/amatta_server/src/main/java/com/amatta/amatta_server/gifticon/service/GifticonService.java +++ b/amatta_server/src/main/java/com/amatta/amatta_server/gifticon/service/GifticonService.java @@ -5,10 +5,7 @@ import com.amatta.amatta_server.exception.GifticonNotSupportedException; import com.amatta.amatta_server.exception.GifticonParseException; import com.amatta.amatta_server.exception.NotAuthenticatedException; -import com.amatta.amatta_server.gifticon.dto.GifticonDto; -import com.amatta.amatta_server.gifticon.dto.GifticonImageDto; -import com.amatta.amatta_server.gifticon.dto.GifticonTextDto; -import com.amatta.amatta_server.gifticon.dto.GifticonUseDto; +import com.amatta.amatta_server.gifticon.dto.*; import com.amatta.amatta_server.gifticon.model.Gifticon; import com.amatta.amatta_server.gifticon.repository.GifticonRepository; import com.amatta.amatta_server.gifticon.util.GifticonMapper; @@ -39,7 +36,7 @@ import java.util.Objects; @Service -@ClassRequiresAuth +//@ClassRequiresAuth public class GifticonService { private final GifticonRepository gifticonRepository; private final RequestGenerator requestGenerator; @@ -160,4 +157,17 @@ public List test(String keyword) { public List usedTest() { return gifticonRepository.findUsedByUid(2); } + + @Transactional + public void deleteGifticon(GifticonDeleteDto dto) throws IllegalArgumentException{ +// Users user = getUserBySessionId(); +// if(user == null) { +// throw new NotAuthenticatedException(); +// } + Gifticon gifticon = gifticonRepository.findById(dto.getGifticonId()).orElseThrow(()-> new IllegalArgumentException("기프티콘을 찾을 수 없습니다")); + if(gifticon.getUid() != 2) { + throw new IllegalArgumentException("잘못된 요청입니다"); + } + gifticonRepository.deleteGifticon(dto.getGifticonId()); + } }