diff --git a/umbba-api/src/main/java/sopt/org/umbba/api/controller/album/AlbumController.java b/umbba-api/src/main/java/sopt/org/umbba/api/controller/album/AlbumController.java index d8eddaae..d0f46a1f 100644 --- a/umbba-api/src/main/java/sopt/org/umbba/api/controller/album/AlbumController.java +++ b/umbba-api/src/main/java/sopt/org/umbba/api/controller/album/AlbumController.java @@ -1,6 +1,7 @@ package sopt.org.umbba.api.controller.album; import static sopt.org.umbba.api.config.jwt.JwtProvider.*; +import static sopt.org.umbba.api.service.album.AlbumService.*; import static sopt.org.umbba.common.exception.SuccessType.*; import static sopt.org.umbba.external.s3.S3BucketPrefix.*; @@ -60,7 +61,9 @@ public ApiResponse getImgPreSignedUrl(@RequestBody final AlbumI @ResponseStatus(HttpStatus.OK) public ApiResponse deleteAlbum(@PathVariable final Long albumId, final Principal principal) { String imgUrl = albumService.deleteAlbum(albumId, getUserFromPrincial(principal)); - s3Service.deleteS3Image(imgUrl); + if (!imgUrl.equals(ALBUM_EXAMPLE)) { // Example Album의 이미지는 삭제하지 X + s3Service.deleteS3Image(imgUrl); + } return ApiResponse.success(DELETE_ALBUM_SUCCESS); } diff --git a/umbba-api/src/main/java/sopt/org/umbba/api/service/album/AlbumService.java b/umbba-api/src/main/java/sopt/org/umbba/api/service/album/AlbumService.java index 98d805e4..b2f00420 100644 --- a/umbba-api/src/main/java/sopt/org/umbba/api/service/album/AlbumService.java +++ b/umbba-api/src/main/java/sopt/org/umbba/api/service/album/AlbumService.java @@ -25,6 +25,8 @@ public class AlbumService { private final AlbumRepository albumRepository; private final UserRepository userRepository; + public static final String ALBUM_EXAMPLE = "example"; + @Transactional public Long createAlbum(final CreateAlbumRequestDto request, final String imgUrl, final Long userId) { @@ -63,6 +65,7 @@ public String deleteAlbum(final Long albumId, final Long userId) { // Sample Album을 삭제할 경우 if (albumId.equals(0L)) { parentchild.updateDeleteSampleAlbum(); + return ALBUM_EXAMPLE; } Album album = getAlbumById(albumId);