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 136f55a43c980d3db61ccf0061ab8171df0b6428..dba3065d0336c420d58ecd0f1d899756476fd5f6 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 @@ -208,13 +208,27 @@ public class TournamentService { return teamId; } + 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: UpdateTeamScore Marius Tunier beenden - GetTournament Leon - DeleteTournament Leon - User + User Mattis */