mirror of
https://github.com/PaulReichmuth/timekeep-backend.git
synced 2025-12-22 22:41:59 +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);
|
Racer racer = racerRepository.findById(id).orElse(null);
|
||||||
if(racer == null) throw new RacerNotFoundException("Racer not found");
|
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 {
|
public void updateTeam(Team team) throws TeamNotFoundException {
|
||||||
Objects.requireNonNull(team, "Can't update null team.");
|
Objects.requireNonNull(team, "Can't update null team.");
|
||||||
checkTeamIsDuplicate(team);
|
checkTeamIsDuplicate(team);
|
||||||
racerRepository.saveAll(team.getMembers().values());
|
|
||||||
teamRepository.save(team);
|
teamRepository.save(team);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user