From 568bdcb470ce41c2278a554c6c9dc22f0a8e3526 Mon Sep 17 00:00:00 2001
From: Paul Reichmuth
Date: Wed, 4 Feb 2026 14:40:01 +0100
Subject: [PATCH] Fixed key serialization bug by using team UUID instead of
Team Object
---
.../de/pnreichmuth/timekeep_backend/entities/Station.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/main/java/de/pnreichmuth/timekeep_backend/entities/Station.java b/src/main/java/de/pnreichmuth/timekeep_backend/entities/Station.java
index 4494992..08d68a0 100644
--- a/src/main/java/de/pnreichmuth/timekeep_backend/entities/Station.java
+++ b/src/main/java/de/pnreichmuth/timekeep_backend/entities/Station.java
@@ -26,7 +26,7 @@ public class Station {
private Set passedTeams;
@ElementCollection
- private Map passingTimes;
+ private Map passingTimes;
public Station(String name, String location){
this.name = name;
@@ -40,13 +40,13 @@ public class Station {
if(!passedTeams.add(team)){
throw new TeamExistsException("Team %s was already seen at this Station: %s".formatted(team.getTeamName(), this.location), team);
}
- passingTimes.put(team, LocalDate.now());
+ passingTimes.put(team.getId(), LocalDate.now());
}
public void removePassedTeam(Team team){
if (!passedTeams.contains(team)) throw new TeamNotFoundException("Team %s was never seen at this station: %s".formatted(team.getTeamName(), this.location));
passedTeams.remove(team);
- passingTimes.remove(team);
+ passingTimes.remove(team.getId());
}
public String setPasswordHash(String passwordHash){