Skip to content

Commit 51a2d34

Browse files
fix find event by key not removing invalid slot assignments
1 parent 4d132bd commit 51a2d34

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

backend/src/main/java/org/eventplanner/events/application/usecases/EventUseCase.java

+3
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ public class EventUseCase {
7878
signedInUser.assertHasPermission(Permission.READ_EVENTS);
7979
var event = this.eventRepository.findByKey(key)
8080
.filter(evt -> filterForVisibility(signedInUser, evt))
81+
.map(eventService::removeInvalidSlotAssignments)
82+
.map(evt -> clearConfidentialData(signedInUser, evt))
8183
.orElseThrow();
8284
return clearConfidentialData(signedInUser, event);
8385
}
@@ -114,6 +116,7 @@ public class EventUseCase {
114116

115117
var event = this.eventRepository.findByKey(eventKey).orElseThrow();
116118
log.info("Updating event {}", event.getName());
119+
event = eventService.removeInvalidSlotAssignments(event);
117120
var previousState = event.getState();
118121

119122
if (signedInUser.hasPermission(Permission.WRITE_EVENT_DETAILS)) {

0 commit comments

Comments
 (0)