mirror of
https://github.com/PaulReichmuth/timekeep-backend.git
synced 2025-12-22 14:41:57 +00:00
minor
This commit is contained in:
@@ -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<String, Racer> 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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user