diff --git a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java index 14a35724e33805fdaf7ffb14588b20fda9908eb3..2ef69e929d178f4e03b66ae6d20cb730ef1a4771 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; @@ -49,4 +50,9 @@ public class MyWebController { return service.saveFavorite(favorite); } + @DeleteMapping("/likes/{id}") + @Transactional + public void deleteFavorite(@PathVariable String id){ + service.deleteFavorite(id); + } } diff --git a/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java b/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java index 3db242a8bd35559416dd578b26a348aa292ecf4c..03e4db0e4605da84cbf99b8365eefcc896cd8607 100644 --- a/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java +++ b/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java @@ -8,5 +8,7 @@ import kr.ajousw.myspringweb.entity.FavoriteMusic; public interface FavoriteRepository extends JpaRepository<FavoriteMusic, String> { List<FavoriteMusic> findAll(); + + void deleteById(String id); } diff --git a/src/main/java/kr/ajousw/myspringweb/service/MusicService.java b/src/main/java/kr/ajousw/myspringweb/service/MusicService.java index f22a3bc5d98c41ad16118ff200db472568747e36..4e3ad853caec5b1bf895ec09d31c9ef84ef6d106 100644 --- a/src/main/java/kr/ajousw/myspringweb/service/MusicService.java +++ b/src/main/java/kr/ajousw/myspringweb/service/MusicService.java @@ -57,4 +57,8 @@ public class MusicService { return 0; } } + + public void deleteFavorite(String id){ + albumsRepo.deleteById(id); + } }