Skip to content
Snippets Groups Projects
Commit 93a608b3 authored by 민재 조's avatar 민재 조
Browse files

Add delete Favorite

parent 5aa1ee69
Branches
Tags Audacity-2.1.3
No related merge requests found
package kr.ajou.prcoding.mySpringWeb.controller;
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;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
import com.fasterxml.jackson.databind.ObjectMapper;
import jakarta.transaction.Transactional;
import kr.ajou.prcoding.mySpringWeb.dto.FavoriteMusicRequestDto;
import kr.ajou.prcoding.mySpringWeb.dto.MusicList;
import kr.ajou.prcoding.mySpringWeb.entity.FavoriteMusic;
import kr.ajou.prcoding.mySpringWeb.repository.FavoriteRepository;
import kr.ajou.prcoding.mySpringWeb.service.MusicService;
@RestController
......@@ -46,4 +40,9 @@ public class MyWebController {
public int postLikes(@RequestBody FavoriteMusicRequestDto favorite) {
return service.saveFavorite(favorite);
}
@DeleteMapping(value = "/likes/{id}")
public void deleteLike(@PathVariable String id){
service.deleteFavorite(id);
}
}
......@@ -6,4 +6,5 @@ import kr.ajou.prcoding.mySpringWeb.entity.FavoriteMusic;
public interface FavoriteRepository extends JpaRepository<FavoriteMusic, String> {
List<FavoriteMusic> findAll();
}
\ No newline at end of file
......@@ -53,4 +53,13 @@ public class MusicService {
return 0;
}
}
public void deleteFavorite(String id){
System.out.println(id);
try{
albumsRepo.deleteById(id);
} catch (Exception e){
System.out.println(e.toString());
}
}
}
......@@ -9,3 +9,4 @@ spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.type.descriptor.sql=trace
spring.jpa.hibernate.ddl-auto=update
spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect
spring.mvc.hiddenmethod.filter.enabled=true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment