diff --git a/src/main/java/com/ajou/prcoding/myweb/Controller/MyWebController.java b/src/main/java/com/ajou/prcoding/myweb/Controller/MyWebController.java index 58c26020662dce606b6e909ac94d24147f3cdb22..5f679d85496e428e7f9a99b09515542b8d5bc0a8 100644 --- a/src/main/java/com/ajou/prcoding/myweb/Controller/MyWebController.java +++ b/src/main/java/com/ajou/prcoding/myweb/Controller/MyWebController.java @@ -40,4 +40,9 @@ public class MyWebController { return service.saveFavorite(favorite); } + @DeleteMapping(value="/likes/{id}") + public void deleteById(@PathVariable String id){ + service.deleteFavorite(id); + } + } diff --git a/src/main/java/com/ajou/prcoding/myweb/repository/FavoriteRepository.java b/src/main/java/com/ajou/prcoding/myweb/repository/FavoriteRepository.java index d474a408c876cf128f2f846932aac6e4d5006ec5..ca756dbbd5639ed59b46483043e88536fbbe6362 100644 --- a/src/main/java/com/ajou/prcoding/myweb/repository/FavoriteRepository.java +++ b/src/main/java/com/ajou/prcoding/myweb/repository/FavoriteRepository.java @@ -7,4 +7,6 @@ import java.util.List; public interface FavoriteRepository extends JpaRepository<FavoriteMusic, String> { List<FavoriteMusic> findAll(); + + void deleteByCollectionId(String id); } diff --git a/src/main/java/com/ajou/prcoding/myweb/service/MusicService.java b/src/main/java/com/ajou/prcoding/myweb/service/MusicService.java index 1beaae5143b2f3bead870153532b823e5bee2c88..a6b796de8b97187da42726a1d9a6136ea8350432 100644 --- a/src/main/java/com/ajou/prcoding/myweb/service/MusicService.java +++ b/src/main/java/com/ajou/prcoding/myweb/service/MusicService.java @@ -54,4 +54,13 @@ public class MusicService { return 0; } } + + public void deleteFavorite(String id){ + try{ + albumsRepo.deleteByCollectionId(id); + } + catch(Exception e){ + System.out.println(e.toString()); + } + } }