From 8800608fba9c232c87fbc0b4616a806e0d209e17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=A4=80=ED=95=98?= <junha@gimjunhaui-MacBookAir.local> Date: Wed, 20 Jul 2022 17:10:45 +0900 Subject: [PATCH] Add delete Favorite --- .../ajou/prcoding/myweb/Controller/MyWebController.java | 5 +++++ .../prcoding/myweb/repository/FavoriteRepository.java | 2 ++ .../com/ajou/prcoding/myweb/service/MusicService.java | 9 +++++++++ 3 files changed, 16 insertions(+) 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 58c2602..5f679d8 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 d474a40..ca756db 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 1beaae5..a6b796d 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()); + } + } } -- GitLab