introduce duplicity checks when updating a Racer or a Team object in DB

This commit is contained in:
2025-12-18 15:39:51 +01:00
parent 4af2cbf7b7
commit 55fa371f26
2 changed files with 5 additions and 1 deletions

View File

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

View File

@@ -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);
}
/**