From d628684c98565634d6c647106bcc0f655ecbfc1b Mon Sep 17 00:00:00 2001 From: eeeeeaaan Date: Wed, 20 Aug 2025 12:30:37 +0900 Subject: [PATCH] =?UTF-8?q?[BUG]=20=EA=B2=8C=EC=8A=A4=ED=8A=B8=20=ED=95=98?= =?UTF-8?q?=EC=9A=B0=EC=8A=A4=20=EC=82=AD=EC=A0=9C=20=EC=8B=9C=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=EC=B0=9C=20=EB=8D=B0=EC=9D=B4=ED=84=B0=EB=8F=84=20?= =?UTF-8?q?=EA=B0=99=EC=9D=B4=20=EC=82=AD=EC=A0=9C=20=EB=90=98=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sumte/guesthouse/service/GuesthouseCommandServiceImpl.java | 3 +++ .../java/com/sumte/user/repository/FavoriteRepository.java | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/main/java/com/sumte/guesthouse/service/GuesthouseCommandServiceImpl.java b/src/main/java/com/sumte/guesthouse/service/GuesthouseCommandServiceImpl.java index fb2a13e..44589d1 100644 --- a/src/main/java/com/sumte/guesthouse/service/GuesthouseCommandServiceImpl.java +++ b/src/main/java/com/sumte/guesthouse/service/GuesthouseCommandServiceImpl.java @@ -19,6 +19,7 @@ import com.sumte.guesthouse.repository.GuesthouseTargetAudienceRepository; import com.sumte.guesthouse.repository.OptionServicesRepository; import com.sumte.guesthouse.repository.TargetAudienceRepository; +import com.sumte.user.repository.FavoriteRepository; import jakarta.transaction.Transactional; import lombok.RequiredArgsConstructor; @@ -34,6 +35,7 @@ public class GuesthouseCommandServiceImpl implements GuesthouseCommandService { private final TargetAudienceRepository targetAudienceRepository; private final GuesthouseTargetAudienceRepository guesthouseTargetAudienceRepository; private final GuesthouseOptionServicesRepository guesthouseOptionServicesRepository; + private final FavoriteRepository favoriteRepository; @Override public GuesthouseResponseDTO.Register registerGuesthouse(GuesthouseRequestDTO.Register dto) { @@ -142,6 +144,7 @@ public GuesthouseResponseDTO.delete deleteGuesthouse(Long guesthouseId) { } else { guesthouseOptionServicesRepository.deleteByGuesthouseId(guesthouseId); guesthouseTargetAudienceRepository.deleteByGuesthouseId(guesthouseId); + favoriteRepository.deleteByGuesthouseId(guesthouseId); guesthouseRepository.delete(guesthouse); return GuesthouseResponseDTO.delete.builder() .name(guesthouse.getName()) diff --git a/src/main/java/com/sumte/user/repository/FavoriteRepository.java b/src/main/java/com/sumte/user/repository/FavoriteRepository.java index 2ab4f4f..e32c72b 100644 --- a/src/main/java/com/sumte/user/repository/FavoriteRepository.java +++ b/src/main/java/com/sumte/user/repository/FavoriteRepository.java @@ -28,4 +28,6 @@ public interface FavoriteRepository extends JpaRepository { "where f.user.id = :userId and f.guesthouse.id in :guesthouseIds") List findFavoritedGuesthouseIds(@Param("userId") Long userId, @Param("guesthouseIds") Collection guesthouseIds); + + void deleteByGuesthouseId(Long guesthouseId); }