From c6e73bd2a73da6764f1cd86b1ef6ae2205422e9d Mon Sep 17 00:00:00 2001 From: msiStefan <ss576@hdm-stuttgart.de> Date: Mon, 8 Jan 2024 19:41:37 +0100 Subject: [PATCH] 08.01.2024 - added updateTournamentName method #24 --- .../main/java/hdm/mi/sthbackend/model/Tournament.java | 3 ++- .../hdm/mi/sthbackend/service/TournamentService.java | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/sth-backend/src/main/java/hdm/mi/sthbackend/model/Tournament.java b/sth-backend/src/main/java/hdm/mi/sthbackend/model/Tournament.java index c64e073..ecc9499 100644 --- a/sth-backend/src/main/java/hdm/mi/sthbackend/model/Tournament.java +++ b/sth-backend/src/main/java/hdm/mi/sthbackend/model/Tournament.java @@ -2,6 +2,7 @@ package hdm.mi.sthbackend.model; import lombok.AllArgsConstructor; import lombok.Getter; +import lombok.Setter; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; @@ -15,7 +16,7 @@ import java.util.UUID; public class Tournament implements ITournament{ @Id private UUID tournamentId; - + @Setter private String tournamentName; private List<Match> matches; 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 703c1fb..90dfb4b 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 @@ -198,6 +198,15 @@ public class TournamentService { log.debug("Score von Team " + teamId + " auf " + newScore + " geupdatet"); } + public UUID updateTournamentName(UUID tournamentId, String newTournamentName)throws TournamentIdNotFoundException{ + Tournament tournament = tournamentRepository.findById(tournamentId) + .orElseThrow(() -> new TournamentIdNotFoundException(tournamentId)); + + tournament.setTournamentName(newTournamentName); + tournamentRepository.save(tournament); + log.debug("Tournament Name for TournamentID " + tournamentId + " updated to " + newTournamentName); + return tournamentId; + } /* Weitere Methoden: UpdateTeamScore Marius -- GitLab