diff --git a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java index 60157a41a810eb03a011c82454b2de9eee6c57fa..3c787655016652eca195f0e9dab45730d11c27ce 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 a353781329d481c90916610b7ab857f4ec2fc598..7434fbe566386972146b359ffb52cd44b0508a2e 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