From f013ef8438114628c4fa34d4f99b2fac08b3d7fd Mon Sep 17 00:00:00 2001 From: Paul Reichmuth Date: Wed, 29 Oct 2025 12:53:25 +0100 Subject: [PATCH] minor --- .../pnreichmuth/timekeep_backend/entities/Team.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/de/pnreichmuth/timekeep_backend/entities/Team.java b/src/main/java/de/pnreichmuth/timekeep_backend/entities/Team.java index ad63ede..e304a64 100644 --- a/src/main/java/de/pnreichmuth/timekeep_backend/entities/Team.java +++ b/src/main/java/de/pnreichmuth/timekeep_backend/entities/Team.java @@ -2,6 +2,7 @@ package de.pnreichmuth.timekeep_backend.entities; import jakarta.persistence.*; import lombok.Getter; +import lombok.NonNull; import lombok.Setter; @@ -22,7 +23,7 @@ public class Team { private boolean firstSemesterTeam; - @OneToMany(cascade = CascadeType.ALL) + @OneToMany(cascade = CascadeType.ALL, mappedBy = "racerID") private Map members; @OneToMany(cascade = CascadeType.ALL) @@ -54,16 +55,16 @@ public class Team { * @param newMember the Racer object to be added to the team */ public void addMember(Racer newMember){ - this.members.put(newMember.getName(), newMember); + this.members.put(String.format("%s, %s", newMember.getLastName(), newMember.getFirstName()), newMember ); this.checkFirstSemesterTeam(); } /** * Removes a member from the team by name - * @param name the name of the member to be removed + * @param id the UUID of the member to be removed */ - public void removeMember(String name){ - this.members.remove(name); + public void removeMember(UUID id){ + this.members.remove(id); this.checkFirstSemesterTeam(); } }