diff --git a/src/main/java/io/github/depromeet/knockknockbackend/domain/notification/domain/vo/NotificationReactionCountInfoVo.java b/src/main/java/io/github/depromeet/knockknockbackend/domain/notification/domain/vo/NotificationReactionCountInfoVo.java index 6f27258d..6e3a1dc6 100644 --- a/src/main/java/io/github/depromeet/knockknockbackend/domain/notification/domain/vo/NotificationReactionCountInfoVo.java +++ b/src/main/java/io/github/depromeet/knockknockbackend/domain/notification/domain/vo/NotificationReactionCountInfoVo.java @@ -12,5 +12,6 @@ public class NotificationReactionCountInfoVo { private final Long notificationId; private final Long reactionId; + private final String reactionUrl; private final Long reactionCount; } diff --git a/src/main/java/io/github/depromeet/knockknockbackend/domain/reaction/domain/repository/NotificationReactionRepository.java b/src/main/java/io/github/depromeet/knockknockbackend/domain/reaction/domain/repository/NotificationReactionRepository.java index 2e2dffc5..b7d5da90 100644 --- a/src/main/java/io/github/depromeet/knockknockbackend/domain/reaction/domain/repository/NotificationReactionRepository.java +++ b/src/main/java/io/github/depromeet/knockknockbackend/domain/reaction/domain/repository/NotificationReactionRepository.java @@ -12,8 +12,10 @@ public interface NotificationReactionRepository extends CrudRepository { @Query( - "select new io.github.depromeet.knockknockbackend.domain.notification.domain.vo.NotificationReactionCountInfoVo(NR.notification.id, NR.reaction.id , count(NR.reaction.id) ) " + "select new io.github.depromeet.knockknockbackend.domain.notification.domain.vo.NotificationReactionCountInfoVo(NR.notification.id, NR.reaction.id , NR.reaction.imageUrl, count(NR.reaction.id) ) " + "from NotificationReaction NR " + + "join NR.reaction R " + + "on NR.reaction.id = R.id " + "where NR.notification = :notification " + "group by NR.reaction.id") List findAllCountByNotification(Notification notification);