Merge remote-tracking branch 'origin/Services' into Services
# Conflicts: # src/main/java/mops/gruppen2/entities/Gruppe.java # src/main/java/mops/gruppen2/services/GruppenService.java
This commit is contained in:
@ -3,6 +3,11 @@ package mops.gruppen2.entities;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import mops.gruppen2.events.*;
|
||||
import mops.gruppen2.events.AddUser;
|
||||
import mops.gruppen2.events.CreateGroupEvent;
|
||||
import mops.gruppen2.events.UpdateGroupDescriptionEvent;
|
||||
import mops.gruppen2.events.UpdateGroupTitleEvent;
|
||||
import mops.gruppen2.events.DeleteUserEvent;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
@ -52,4 +57,13 @@ public class Gruppe extends Aggregat {
|
||||
public void applyEvent(UpdateGroupDescriptionEvent event) {
|
||||
this.beschreibung = event.getBeschreibung();
|
||||
}
|
||||
|
||||
public void applyEvent(DeleteUserEvent event) {
|
||||
for (Teilnehmer teilnehmer: teilnehmersList) {
|
||||
if (teilnehmer.getId().equals(event.getUser_id())) {
|
||||
this.teilnehmersList.remove(teilnehmer);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user