|
|
@@ -39,4 +39,22 @@ public class NewsLikeService {
|
|
|
newsRepo.addLike(newsId, -list.size());
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public void likeRoom(Long userId, Long roomId) {
|
|
|
+ List<NewsLike> list = newsLikeRepo.findByUserIdAndShowroomId(userId, roomId);
|
|
|
+ if (!list.isEmpty()) return;
|
|
|
+ newsLikeRepo.save(NewsLike.builder()
|
|
|
+ .userId(userId)
|
|
|
+ .showroomId(roomId)
|
|
|
+ .build());
|
|
|
+// newsRepo.addLike(newsId, 1);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void unlikeRoom(Long userId, Long roomId) {
|
|
|
+ List<NewsLike> list = newsLikeRepo.findByUserIdAndShowroomId(userId, roomId);
|
|
|
+ if (!list.isEmpty()) {
|
|
|
+ newsLikeRepo.deleteAll(list);
|
|
|
+// newsRepo.addLike(newsId, -list.size());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|