diff --git a/src/main/java/clap/server/adapter/outbound/api/email/EmailTemplateBuilder.java b/src/main/java/clap/server/adapter/outbound/api/email/EmailTemplateBuilder.java index 8239845f..ded65266 100644 --- a/src/main/java/clap/server/adapter/outbound/api/email/EmailTemplateBuilder.java +++ b/src/main/java/clap/server/adapter/outbound/api/email/EmailTemplateBuilder.java @@ -100,7 +100,7 @@ public EmailTemplate createNewPasswordTemplate(String receiver, String receiverN Context context = new Context(); String templateName = "new-password"; String subject = "[TaskFlow] 비밀번호 재설정"; - context.setVariable("loginLink", "http://localhost:5173/login"); + context.setVariable("loginLink", REDIRECT_URL_LOGIN); context.setVariable("newPassword", newPassword); context.setVariable("receiverName", receiverName); String body = templateEngine.process(templateName, context); diff --git a/src/main/java/clap/server/adapter/outbound/persistense/NotificationPersistenceAdapter.java b/src/main/java/clap/server/adapter/outbound/persistense/NotificationPersistenceAdapter.java index 1d215d31..e0d05331 100644 --- a/src/main/java/clap/server/adapter/outbound/persistense/NotificationPersistenceAdapter.java +++ b/src/main/java/clap/server/adapter/outbound/persistense/NotificationPersistenceAdapter.java @@ -51,7 +51,7 @@ public List findNotificationsByTaskId(Long taskId) { @Override public Integer countNotification(final Long memberId) { - return notificationRepository.countByIsReadFalseAndReceiver_MemberId(memberId); + return notificationRepository.countUnreadByMemberId(memberId); } @Override diff --git a/src/main/java/clap/server/adapter/outbound/persistense/repository/notification/NotificationRepository.java b/src/main/java/clap/server/adapter/outbound/persistense/repository/notification/NotificationRepository.java index 9a364a83..eeffa700 100644 --- a/src/main/java/clap/server/adapter/outbound/persistense/repository/notification/NotificationRepository.java +++ b/src/main/java/clap/server/adapter/outbound/persistense/repository/notification/NotificationRepository.java @@ -17,17 +17,18 @@ public interface NotificationRepository extends JpaRepository findAllByReceiver_MemberIdOrderByCreatedAtDesc( @Param("receiverId") Long receiverId, Pageable pageable); @Query("SELECT n FROM NotificationEntity n " + - "WHERE n.receiver.memberId = :receiverId " + - "AND n.task.isDeleted = false") + "WHERE n.receiver.memberId = :receiverId") List findAllByReceiver_MemberId(Long receiverId); List findByTask_TaskId(Long taskId); - Integer countByIsReadFalseAndReceiver_MemberId(Long memberId); + @Query("SELECT COUNT(n) FROM NotificationEntity n " + + "WHERE n.isRead = false " + + "AND n.receiver.memberId = :memberId") + Integer countUnreadByMemberId(@Param("memberId") Long memberId); } \ No newline at end of file