From 935a6975a295f9afcdedb1470c60bf4452f49a32 Mon Sep 17 00:00:00 2001 From: Paul Reichmuth Date: Wed, 4 Feb 2026 20:52:17 +0100 Subject: [PATCH] refactor removeMember to only require a Racer object --- .../de/pnreichmuth/timekeep_backend/entities/Team.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 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 880d344..19691e2 100644 --- a/src/main/java/de/pnreichmuth/timekeep_backend/entities/Team.java +++ b/src/main/java/de/pnreichmuth/timekeep_backend/entities/Team.java @@ -68,13 +68,11 @@ public class Team { /** * Removes a member from the team by name - * @param firstName the first name of the racer to be removed - * @param lastName the last name of the racer to be removed + * @param killableMember the Racer object to be removed from the team */ - public void removeMember(String firstName, String lastName){ - this.members.forEach(racer ->{ - if(firstName.equals(racer.getFirstName()) && lastName.equals(racer.getLastName())) members.remove(racer); - }); + public void removeMember(Racer killableMember){ + this.members.remove(killableMember); + killableMember.setMemberTeam(null); this.checkFirstSemesterTeam(); } }