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){