mirror of
https://github.com/PaulReichmuth/timekeep-backend.git
synced 2025-12-22 14:41:57 +00:00
introduce duplicity checks when updating a Racer or a Team object in DB
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user