From 5272f0dccb8bc18bc6d28f1955f06aabf584350b Mon Sep 17 00:00:00 2001 From: jeongTaeGyu <jtg0528@ajou.ac.kr> Date: Mon, 17 Jul 2023 18:36:10 +0900 Subject: [PATCH] add delete favorite --- .../kr/ajousw/myspringweb/controller/MyWebController.java | 6 ++++++ .../ajousw/myspringweb/repository/FavoriteRepository.java | 2 ++ .../java/kr/ajousw/myspringweb/service/MusicService.java | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java index 14a3572..2ef69e9 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 3db242a..03e4db0 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 f22a3bc..4e3ad85 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); + } } -- GitLab