From 563a140a9aabbc12fc5e9fd63b907cf07828650b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=A0=EC=A2=85=ED=99=94?= <77482065+jjongwa@users.noreply.github.com> Date: Thu, 19 Oct 2023 15:30:59 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B8=B0=EB=B3=B8=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20=EC=82=AD=EC=A0=9C=ED=95=98=EC=A7=80=20=EC=95=8A?= =?UTF-8?q?=EB=8A=94=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80=20(#727)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor: 기본 이미지 삭제하지 않는 기능 추가 * refactor: 상수화 적용 --- backend/backend-submodule | 2 +- .../src/main/java/hanglog/listener/PublishEventListener.java | 2 +- .../src/main/java/hanglog/listener/S3ImageEventListener.java | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/backend-submodule b/backend/backend-submodule index 544506856..2a72c8e3d 160000 --- a/backend/backend-submodule +++ b/backend/backend-submodule @@ -1 +1 @@ -Subproject commit 544506856dcc35915db9c0cc5ca07209f275125c +Subproject commit 2a72c8e3dbe926098a46a798678b8966658e2493 diff --git a/backend/src/main/java/hanglog/listener/PublishEventListener.java b/backend/src/main/java/hanglog/listener/PublishEventListener.java index e0a6e5f97..8e1a3828a 100644 --- a/backend/src/main/java/hanglog/listener/PublishEventListener.java +++ b/backend/src/main/java/hanglog/listener/PublishEventListener.java @@ -25,7 +25,7 @@ public void publishTrip(final PublishEvent publishEvent) { } @EventListener - public void publishDeleteTrip(final PublishDeleteEvent publishDeleteEvent) { + public void deletePublishedTrip(final PublishDeleteEvent publishDeleteEvent) { publishedTripRepository.deleteByTripId(publishDeleteEvent.getTripId()); } } diff --git a/backend/src/main/java/hanglog/listener/S3ImageEventListener.java b/backend/src/main/java/hanglog/listener/S3ImageEventListener.java index 0cc2629a1..97911de70 100644 --- a/backend/src/main/java/hanglog/listener/S3ImageEventListener.java +++ b/backend/src/main/java/hanglog/listener/S3ImageEventListener.java @@ -15,6 +15,8 @@ @RequiredArgsConstructor public class S3ImageEventListener { + private static final String DEFAULT_IMAGE_NAME = "default-image.png"; + private final AmazonS3 s3Client; @Value("${cloud.aws.s3.bucket}") @@ -28,6 +30,9 @@ public class S3ImageEventListener { @TransactionalEventListener(fallbackExecution = true) public void deleteImageFileInS3(final S3ImageEvent event) { final String imageName = event.getImageName(); + if (imageName.equals(DEFAULT_IMAGE_NAME)) { + return; + } s3Client.deleteObject(bucket, folder + imageName); } }