From 676e6258e3c1c6900f46df7ceed530c582b420fa Mon Sep 17 00:00:00 2001
From: Andreas Svanberg <andreass@dsv.su.se>
Date: Mon, 28 Oct 2024 14:18:41 +0100
Subject: [PATCH] Add missing @Bean definition

---
 war/src/main/java/se/su/dsv/scipro/war/CoreConfig.java     | 7 +++++++
 .../java/se/su/dsv/scipro/war/RepositoryConfiguration.java | 6 ++++++
 2 files changed, 13 insertions(+)

diff --git a/war/src/main/java/se/su/dsv/scipro/war/CoreConfig.java b/war/src/main/java/se/su/dsv/scipro/war/CoreConfig.java
index b165788a83..00d9fc4d3d 100644
--- a/war/src/main/java/se/su/dsv/scipro/war/CoreConfig.java
+++ b/war/src/main/java/se/su/dsv/scipro/war/CoreConfig.java
@@ -110,6 +110,8 @@ import se.su.dsv.scipro.nonworkperiod.NonWorkDayPeriodServiceImpl;
 import se.su.dsv.scipro.notes.NoteServiceImpl;
 import se.su.dsv.scipro.notifications.NotificationController;
 import se.su.dsv.scipro.notifications.NotificationControllerImpl;
+import se.su.dsv.scipro.notifications.NotificationEventRepository;
+import se.su.dsv.scipro.notifications.NotificationEventServiceImpl;
 import se.su.dsv.scipro.notifications.NotificationService;
 import se.su.dsv.scipro.notifications.NotificationServiceImpl;
 import se.su.dsv.scipro.notifications.Notifications;
@@ -1023,4 +1025,9 @@ public class CoreConfig {
     public CommentThreadServiceImpl commentThreadService(CommentThreadRepo commentThreadRepository) {
         return new CommentThreadServiceImpl(commentThreadRepository);
     }
+
+    @Bean
+    public NotificationEventServiceImpl notificationEventService(NotificationEventRepository notificationEventRepository) {
+        return new NotificationEventServiceImpl(notificationEventRepository);
+    }
 }
diff --git a/war/src/main/java/se/su/dsv/scipro/war/RepositoryConfiguration.java b/war/src/main/java/se/su/dsv/scipro/war/RepositoryConfiguration.java
index bcde25f2ae..6f2d722a85 100644
--- a/war/src/main/java/se/su/dsv/scipro/war/RepositoryConfiguration.java
+++ b/war/src/main/java/se/su/dsv/scipro/war/RepositoryConfiguration.java
@@ -28,6 +28,7 @@ import se.su.dsv.scipro.match.FirstMeetingRepositoryImpl;
 import se.su.dsv.scipro.match.IdeaRepositoryImpl;
 import se.su.dsv.scipro.match.TargetRepositoryImpl;
 import se.su.dsv.scipro.milestones.MilestoneActivityTemplateRepositoryImpl;
+import se.su.dsv.scipro.notifications.NotificationEventRepositoryImpl;
 import se.su.dsv.scipro.peer.CommentThreadRepoImpl;
 import se.su.dsv.scipro.peer.PeerRequestRepositoryImpl;
 import se.su.dsv.scipro.peer.PeerReviewRepositoryImpl;
@@ -270,4 +271,9 @@ public class RepositoryConfiguration {
     public ProjectFileRepositoryImpl projectFileRepository(Provider<EntityManager> em) {
         return new ProjectFileRepositoryImpl(em);
     }
+
+    @Bean
+    public NotificationEventRepositoryImpl notificationEventRepository(Provider<EntityManager> em) {
+        return new NotificationEventRepositoryImpl(em);
+    }
 }