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