From 50e9d60f068a93ca1c127bb5bc4ee5a69d6487b3 Mon Sep 17 00:00:00 2001 From: lseidel <ls250@hdm-stuttgart.de> Date: Mon, 8 Jan 2024 19:38:48 +0100 Subject: [PATCH] 08.01.2024 - added getTournament and deleteTournament methods #24 --- .../mi/sthbackend/service/TournamentService.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/sth-backend/src/main/java/hdm/mi/sthbackend/service/TournamentService.java b/sth-backend/src/main/java/hdm/mi/sthbackend/service/TournamentService.java index 757f74f..89a5765 100644 --- a/sth-backend/src/main/java/hdm/mi/sthbackend/service/TournamentService.java +++ b/sth-backend/src/main/java/hdm/mi/sthbackend/service/TournamentService.java @@ -183,6 +183,22 @@ public class TournamentService { log.debug("Team " + teamId + " assign to Match " + matchId + " in Tournament " + tournamentId); } + public Tournament getTournament(UUID tournamentId) throws TournamentIdNotFoundException { + Tournament tournament = tournamentRepository.findById(tournamentId) + .orElseThrow(() -> new TournamentIdNotFoundException(tournamentId)); + + log.debug(tournament + "is found"); + return tournament; + } + + public void deleteTournament(UUID tournamentId) throws TournamentIdNotFoundException { + Tournament tournamentToDelete = tournamentRepository.findById(tournamentId) + .orElseThrow(() -> new TournamentIdNotFoundException(tournamentId)); + + tournamentRepository.delete(tournamentToDelete); + log.debug("Tournament " + tournamentId + " has been deleted"); + } + /* Weitere Methoden: Gewinner bestimmen, defineWinner() -- GitLab