From eb4ecc64533c257bb6c825486866989865b7bc3f Mon Sep 17 00:00:00 2001 From: HyunsuChoi <mysj923@ajou.ac.kr> Date: Mon, 17 Jul 2023 17:11:56 +0900 Subject: [PATCH] Add delete Favorite --- .../ajousw/myspringweb/controller/MyWebController.java | 6 ++++++ .../java/kr/ajousw/myspringweb/service/MusicService.java | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java index 60157a4..3c78765 100644 --- a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java +++ b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java @@ -4,6 +4,7 @@ import java.io.IOException; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; @@ -45,4 +46,9 @@ public class MyWebController { return service.saveFavorite(favorite); } + @DeleteMapping(value="/likes/{id}") // Delete Favorite Music by ID + public int deleteFavorite(@PathVariable String id) { + return service.deleteFavorite(id); + } + } \ No newline at end of file diff --git a/src/main/java/kr/ajousw/myspringweb/service/MusicService.java b/src/main/java/kr/ajousw/myspringweb/service/MusicService.java index a353781..7434fbe 100644 --- a/src/main/java/kr/ajousw/myspringweb/service/MusicService.java +++ b/src/main/java/kr/ajousw/myspringweb/service/MusicService.java @@ -58,4 +58,13 @@ public class MusicService{ } } + public int deleteFavorite(String id) { + try { + albumsRepo.deleteById(id); + return 1; + } catch (Exception e) { + System.out.println(e.toString()); + return 0; + } + } } \ No newline at end of file -- GitLab