Add transaction to register request notifications

This commit is contained in:
Tim
2025-07-16 13:44:06 +08:00
parent e42b5db5a0
commit 98a6f58dcc

View File

@@ -37,6 +37,7 @@ public class NotificationService {
* Create notifications for all admins when a user submits a register request. * Create notifications for all admins when a user submits a register request.
* Old register request notifications from the same applicant are removed first. * Old register request notifications from the same applicant are removed first.
*/ */
@org.springframework.transaction.annotation.Transactional
public void createRegisterRequestNotifications(User applicant, String reason) { public void createRegisterRequestNotifications(User applicant, String reason) {
notificationRepository.deleteByTypeAndFromUser(NotificationType.REGISTER_REQUEST, applicant); notificationRepository.deleteByTypeAndFromUser(NotificationType.REGISTER_REQUEST, applicant);
for (User admin : userRepository.findByRole(Role.ADMIN)) { for (User admin : userRepository.findByRole(Role.ADMIN)) {