From 2ed03c8ecba7c48f27173a009881dde7ab0f09c7 Mon Sep 17 00:00:00 2001 From: Paul Reichmuth Date: Wed, 29 Oct 2025 12:52:56 +0100 Subject: [PATCH] implement repository wrappers --- .../services/RacerService.java | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) 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 a41a77a..8537638 100644 --- a/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java +++ b/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java @@ -21,28 +21,29 @@ public class RacerService { return racerRepository.save(racer); } - public Racer createRacer(String name, boolean isFirstSemester){ + public Racer createRacer(String firstName, String lastName, boolean isFirstSemester){ Racer racer = new Racer(); - racer.setName(name); + racer.setFirstName(firstName); + racer.setLastName(lastName); racer.setIsFirstSemester(isFirstSemester); return racerRepository.save(racer); } - public Racer getRacer(String name){ - Racer racer = racerRepository.getRacerByName(name).orElse(null); - if(racer == null) throw new RacerNotFoundException("Racer "+name+" not found"); + public Racer getRacer(String firstName, String lastName) throws RacerNotFoundException { + Racer racer = racerRepository.getRacerByFirstName(firstName).orElse(null); + if(racer == null) throw new RacerNotFoundException(String.format("Racer with name %s %s not found", firstName, lastName)); return racer; } - public UUID getRacerIdByName(String name){ - Racer racer = racerRepository.getRacerByName(name).orElse(null); - if(racer == null) throw new RacerNotFoundException("Racer "+name+" not found"); - return racer.getId(); + public UUID getRacerIdByName(String firstName, String lastName) throws RacerNotFoundException { + Racer racer = racerRepository.getRacerByFirstNameAndLastName(firstName,lastName).orElse(null); + if(racer == null) throw new RacerNotFoundException(String.format("Racer with name %s %s not found", firstName, lastName)); + return racer.getRacerID(); } - public Racer addTelNumber(String name,String telNumber){ - Racer racer = racerRepository.getRacerByName(name).orElse(null); - if(racer == null) throw new RacerNotFoundException("Racer "+name+" not found"); + public Racer addTelNumber(String firstName, String lastName,String telNumber){ + Racer racer = racerRepository.getRacerByFirstNameAndLastName(firstName, lastName).orElse(null); + if(racer == null) throw new RacerNotFoundException(String.format("Racer with name %s %s not found", firstName, lastName)); racer.setPhoneNumber(telNumber); return racerRepository.save(racer); }