diff --git a/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/RacerExistsException.java b/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/RacerExistsException.java new file mode 100644 index 0000000..fd01cb2 --- /dev/null +++ b/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/RacerExistsException.java @@ -0,0 +1,13 @@ +package de.pnreichmuth.timekeep_backend.exceptions; + +import de.pnreichmuth.timekeep_backend.entities.Racer; +import de.pnreichmuth.timekeep_backend.entities.Team; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +public class RacerExistsException extends RuntimeException { + public RacerExistsException(String message, Racer racer) { + super(message); + log.warn(message, racer.getFirstName(), racer.getLastName()); + } +} 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 8537638..47de49b 100644 --- a/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java +++ b/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java @@ -1,6 +1,7 @@ package de.pnreichmuth.timekeep_backend.services; import de.pnreichmuth.timekeep_backend.entities.Racer; +import de.pnreichmuth.timekeep_backend.exceptions.RacerExistsException; import de.pnreichmuth.timekeep_backend.exceptions.RacerNotFoundException; import de.pnreichmuth.timekeep_backend.exceptions.TeamNotFoundException; import de.pnreichmuth.timekeep_backend.repositories.RacerRepository;