From 1e484f3226877e335d0a741c70bef24df91cfe02 Mon Sep 17 00:00:00 2001 From: SoobinHwang <rorngk22@ajou.ac.kr> Date: Mon, 17 Jul 2023 18:11:04 +0900 Subject: [PATCH] Add delete Favorite --- .../controller/MyWebController.java | 6 ++++++ .../repository/FavoriteRepository.java | 2 ++ .../myspringweb/service/MusicService.java | 9 ++++++++- .../controller/MyWebController.class | Bin 1914 -> 2179 bytes .../repository/FavoriteRepository.class | Bin 619 -> 822 bytes .../myspringweb/service/MusicService.class | Bin 2879 -> 3069 bytes 6 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java index 961d4c7..516e4d0 100644 --- a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java +++ b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java @@ -14,6 +14,7 @@ import kr.ajousw.myspringweb.service.MusicService; 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; @RestController @@ -41,4 +42,9 @@ public class MyWebController { return service.saveFavorite(favorite); } + @DeleteMapping(value = "/likes/{id}") + public void deleteLikes(@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 86c0653..9a28744 100644 --- a/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java +++ b/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java @@ -9,4 +9,6 @@ import kr.ajousw.myspringweb.entity.FavoriteMusic; public interface FavoriteRepository extends JpaRepository<FavoriteMusic, String> { List<FavoriteMusic> findAll(); + void deleteById(String collectionId); } + diff --git a/src/main/java/kr/ajousw/myspringweb/service/MusicService.java b/src/main/java/kr/ajousw/myspringweb/service/MusicService.java index 322db5d..cd6a21b 100644 --- a/src/main/java/kr/ajousw/myspringweb/service/MusicService.java +++ b/src/main/java/kr/ajousw/myspringweb/service/MusicService.java @@ -55,6 +55,13 @@ public class MusicService { return 0; } } - + + public void deleteFavorite(String id) { + try { + albumsRepo.deleteById(id); + } catch (Exception e) { + System.out.println(e.toString()); + } + } } \ No newline at end of file diff --git a/target/classes/kr/ajousw/myspringweb/controller/MyWebController.class b/target/classes/kr/ajousw/myspringweb/controller/MyWebController.class index 8447d34a6d78877840bf1a5f5d64ecf42c601844..c6976aba3044501e0c9f9424e21fa64856695dbd 100644 GIT binary patch delta 298 zcmeyx*DNS->ff$?3=9mm3{LC}OpFW$lN*`DCi^i;ZFE?|!q1(Onv+_R>XVtBTFl5G zI=O*Sge8oT!F=)_Mok+Ru$*sVK|y9-x-}yMw|)*toqly@N-Y<I41*01gDryvBLg4A z5Vyp#{G!Z~R7M7-%#_KGSn3$rCMU9LF^W#^VNGO|p8Srrno(i$J65g9Q`p=XRVUwO zOJvlV{Ek(8atOO%Fe8IGg9QT%13Lo)10Mq;gCzqagJ?7ZV=;pjgE#{N13M!FBZCA3 z0|Pe$1A`+269W?i0|Tel76wV}Z4A~M85kIt82A_%7`VU^`V1Tl1|YN5>=+ao7#Wlp Z7#LU?8SKEy?7^f1*eW&#Mg~U)1^`_II?ez9 delta 99 zcmZn`{KY45>ff$?3=9mm3|8z6OpFW$lN*`DCi^i;ZFE?|GP#JghLLshdsZz*k;zhQ ziHuT{YuKt8<tNv$X-!sQcVkqUoXMWZs5$vGyM`zegE<2O0~3P<13Lo)0~-S)gCzq4 E05Z81-~a#s diff --git a/target/classes/kr/ajousw/myspringweb/repository/FavoriteRepository.class b/target/classes/kr/ajousw/myspringweb/repository/FavoriteRepository.class index 4a1f88d371634494cc49158cf175b63f6d9994e2..8285e35c63ca4157dbab4f933145ea00a4251437 100644 GIT binary patch delta 360 zcmaFOvW<=F)W2Q(7#J9A8DuAN{i^3mNzF+uNp-69OkrdY)$qwmEKAhSNz6;v4=yRn z%uBb{3}a;ANzTv7Nlh-v%+CWU6Yxzf$;eL$NGwXsO)W_+Dn`@kpOlrFTmsg~;+&t7 z%FZCf$RL1jGB*Pwg9s}R12+TDWF1CLMKKLcB-=epQi~Fka#F29$|QLh*cmt`2Qwb1 zXJKIku^AW{I2jlim>9TN7(pg5Ff#BlFfgz(GVn4m2skouGw?GoG6*m*FlaL{F)%SO zFmP*WA7BvN$so+cuo0|Nl!1YPje(JYfq{`h3@ifD$j%@R)u_(E2$p5n+Q}fn$glyd SL=}rJ1||k6u%tB9O)>yE^goyY delta 137 zcmdnS_L_z3)W2Q(7#J9A8AK*>{hGXyQCyIbfyFsLC6$|jk%5ngft`V4atEX4<SUH( zBA8ehL3{>A22KVB1||kB0Y?UQ29QD?1_lOo21W)(1_lOpt(^?Kj0_vVO86NV7}&tV Sj0^%`5s*efFiQw(j4%MdJ`kP& diff --git a/target/classes/kr/ajousw/myspringweb/service/MusicService.class b/target/classes/kr/ajousw/myspringweb/service/MusicService.class index 200877efdc163cb8766ca38b20235cd2f6ee0a11..ba68342022b0d8fe1590135aaa3815efe6085ab5 100644 GIT binary patch delta 290 zcmdll_E%is)W2Q(7#J9A8LHSBm>3zfCMJqac3=_NXmx>Ik1r)PC$%KiEwL=WD6=G$ zn<1E?kcXj&!G@863nJxI>6yaFz?7N7$Y3$qkWFIpURK%34jd(ntedxTa5B~BGuSXN zF>o_5FjO!wF)%YQFi2``VF=LP$xy(=u$+O<cN2q(&NhbdZ46c$85kKD7`PaC86p^% z8EhFC7=##Dz%Juruw&q3uxF59aAdG!U|>*y7{p-D;J^R^k_^QRP7I6;d<<L+9t=?o zOblKO3=HfHOunM*3=v!m-V6*3tc(oB3=9m63^EKQlMiwUbCzoDW)P0t&QLb_E|<4> YIRgU&6GH_<EZ7N543!KF3~>w$091}M$^ZZW delta 109 zcmew>zF$n>)W2Q(7#J9A8A{n1m>3zfCMJqac3=_NXmx>|(PFY8o5bV*j){ycn;&s- zGRey@<TEfaa5FG41Tru)FflMNh-z(TDA3x?ARM`!p>XnSZg24-1_lNuhGK?T1_lN$ O1}26Q1_p*W1_l7wi59{D -- GitLab