From 55fa371f26892a104c7ade61a222213c4eb6782b Mon Sep 17 00:00:00 2001 From: Paul Reichmuth Date: Thu, 18 Dec 2025 15:39:51 +0100 Subject: [PATCH] introduce duplicity checks when updating a Racer or a Team object in DB --- .../pnreichmuth/timekeep_backend/services/RacerService.java | 5 +++++ .../pnreichmuth/timekeep_backend/services/TeamService.java | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java b/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java index 75cae77..21bae82 100644 --- a/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java +++ b/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java @@ -71,4 +71,9 @@ public class RacerService { Racer racer = racerRepository.findById(id).orElse(null); if(racer == null) throw new RacerNotFoundException("Racer not found"); } + + public void updateRacer(Racer racer) throws RacerExistsException{ + checkRacerIsDuplicate(racer); + racerRepository.save(racer); + } } diff --git a/src/main/java/de/pnreichmuth/timekeep_backend/services/TeamService.java b/src/main/java/de/pnreichmuth/timekeep_backend/services/TeamService.java index 752e1e1..18b5b81 100644 --- a/src/main/java/de/pnreichmuth/timekeep_backend/services/TeamService.java +++ b/src/main/java/de/pnreichmuth/timekeep_backend/services/TeamService.java @@ -70,7 +70,6 @@ public class TeamService { public void updateTeam(Team team) throws TeamNotFoundException { Objects.requireNonNull(team, "Can't update null team."); checkTeamIsDuplicate(team); - racerRepository.saveAll(team.getMembers().values()); teamRepository.save(team); } /**