From 88f01c8e9380c7698e0c9816dea70bf7e12793fe Mon Sep 17 00:00:00 2001 From: lcqff Date: Mon, 27 Jan 2025 19:44:03 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20Album=20=EC=82=AD=EC=A0=9C=EC=8B=9C?= =?UTF-8?q?=20=ED=95=98=EC=9C=84=20Track=EC=9D=84=20=EC=82=AD=EC=A0=9C?= =?UTF-8?q?=ED=95=98=EB=8A=94=20=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #88 --- .../java/MusicPlatform/domain/album/service/AlbumService.java | 1 + .../MusicPlatform/domain/track/repository/TrackRepository.java | 1 + 2 files changed, 2 insertions(+) diff --git a/src/main/java/MusicPlatform/domain/album/service/AlbumService.java b/src/main/java/MusicPlatform/domain/album/service/AlbumService.java index e31894d..62f2f7d 100644 --- a/src/main/java/MusicPlatform/domain/album/service/AlbumService.java +++ b/src/main/java/MusicPlatform/domain/album/service/AlbumService.java @@ -87,6 +87,7 @@ public void updateByUuid(AlbumUpdateRequestDto requestDto, String uuid) { public void deleteByUuid(String uuid) { //todo: 내가 업로드한 앨범인지 확인한다. Album album = getByUuid(uuid); + trackRepository.deleteAllByAlbum(album); albumRepository.delete(album); } diff --git a/src/main/java/MusicPlatform/domain/track/repository/TrackRepository.java b/src/main/java/MusicPlatform/domain/track/repository/TrackRepository.java index be33d12..244a818 100644 --- a/src/main/java/MusicPlatform/domain/track/repository/TrackRepository.java +++ b/src/main/java/MusicPlatform/domain/track/repository/TrackRepository.java @@ -20,4 +20,5 @@ public interface TrackRepository extends JpaRepository { List findAllByArtist(Artist artist); Page findAllByAlbum(Album album, Pageable pageable); + void deleteAllByAlbum(Album album); }