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();
}
}