diff --git a/src/main/java/mops/gruppen2/controller/Gruppen2Controller.java b/src/main/java/mops/gruppen2/controller/Gruppen2Controller.java index 63234a3..8c247aa 100644 --- a/src/main/java/mops/gruppen2/controller/Gruppen2Controller.java +++ b/src/main/java/mops/gruppen2/controller/Gruppen2Controller.java @@ -7,6 +7,8 @@ import mops.gruppen2.domain.User; import mops.gruppen2.domain.Visibility; import mops.gruppen2.domain.event.AddUserEvent; import mops.gruppen2.domain.event.CreateGroupEvent; +import mops.gruppen2.domain.event.UpdateGroupDescriptionEvent; +import mops.gruppen2.domain.event.UpdateGroupTitleEvent; import mops.gruppen2.security.Account; import mops.gruppen2.service.EventService; import mops.gruppen2.service.GroupService; @@ -81,9 +83,12 @@ public class Gruppen2Controller { Account account = keyCloakService.createAccountFromPrincipal(token); CreateGroupEvent createGroupEvent = new CreateGroupEvent(eventService.checkGroup(), account.getName(), null ,GroupType.LECTURE, Visibility.PUBLIC); AddUserEvent addUserEvent = new AddUserEvent(eventService.checkGroup(), account.getName(),account.getGivenname(),account.getFamilyname(),account.getEmail()); - + UpdateGroupTitleEvent updateGroupTitleEvent = new UpdateGroupTitleEvent(eventService.checkGroup(), account.getName(), title); + UpdateGroupDescriptionEvent updateGroupDescriptionEvent = new UpdateGroupDescriptionEvent(eventService.checkGroup(), account.getName(), beschreibung); eventService.saveEvent(createGroupEvent); eventService.saveEvent(addUserEvent); + eventService.saveEvent(updateGroupDescriptionEvent); + eventService.saveEvent(updateGroupTitleEvent); return "redirect:/"; } diff --git a/src/main/java/mops/gruppen2/domain/event/UpdateGroupDescriptionEvent.java b/src/main/java/mops/gruppen2/domain/event/UpdateGroupDescriptionEvent.java index 6387a7d..714513b 100644 --- a/src/main/java/mops/gruppen2/domain/event/UpdateGroupDescriptionEvent.java +++ b/src/main/java/mops/gruppen2/domain/event/UpdateGroupDescriptionEvent.java @@ -17,4 +17,9 @@ public class UpdateGroupDescriptionEvent extends Event { super(event_id, group_id, user_id); this.newGroupDescription = newGroupDescription; } + + public UpdateGroupDescriptionEvent(Long group_id, String user_id, String newGroupDescription) { + super(group_id, user_id); + this.newGroupDescription = newGroupDescription; + } } diff --git a/src/main/java/mops/gruppen2/domain/event/UpdateGroupTitleEvent.java b/src/main/java/mops/gruppen2/domain/event/UpdateGroupTitleEvent.java index d57b609..f877b6b 100644 --- a/src/main/java/mops/gruppen2/domain/event/UpdateGroupTitleEvent.java +++ b/src/main/java/mops/gruppen2/domain/event/UpdateGroupTitleEvent.java @@ -17,4 +17,9 @@ public class UpdateGroupTitleEvent extends Event { super(event_id, group_id, user_id); this.newGroupTitle = newGroupTitle; } + + public UpdateGroupTitleEvent(Long group_id, String user_id, String newGroupTitle) { + super(group_id, user_id); + this.newGroupTitle = newGroupTitle; + } }