From 29cdd86cc7b81deb2d70a35a6902decc4037dc2a Mon Sep 17 00:00:00 2001 From: mhaed <mh278@hdm-stuttgart.de> Date: Thu, 28 Dec 2023 12:08:34 +0100 Subject: [PATCH] 28.12.2023 - controller updated #24 --- .../sthbackend/controller/TournamentController.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/sth-backend/src/main/java/hdm/mi/sthbackend/controller/TournamentController.java b/sth-backend/src/main/java/hdm/mi/sthbackend/controller/TournamentController.java index a6860c8..0af2e16 100644 --- a/sth-backend/src/main/java/hdm/mi/sthbackend/controller/TournamentController.java +++ b/sth-backend/src/main/java/hdm/mi/sthbackend/controller/TournamentController.java @@ -1,6 +1,7 @@ package hdm.mi.sthbackend.controller; +import hdm.mi.sthbackend.exeptions.MatchIdNotFoundException; import hdm.mi.sthbackend.exeptions.PlayerIdNotFoundException; import hdm.mi.sthbackend.exeptions.TeamIdNotFoundException; import hdm.mi.sthbackend.exeptions.TournamentIdNotFoundException; @@ -43,7 +44,7 @@ public class TournamentController { public UUID removeTeamFromTournament(@PathVariable UUID tournamentId, @PathVariable UUID teamId) throws TournamentIdNotFoundException, TeamIdNotFoundException{ return service.removeTeamFromTournament(tournamentId, teamId); - }; + } @PostMapping("/{tournamentId}/teams/{teamId}/addPlayer") public Player addPlayerToTeam(@PathVariable UUID tournamentId, @@ -55,8 +56,14 @@ public class TournamentController { @DeleteMapping("/{tournamentId}/teams/{teamId}/players/{playerId}") public Player removePlayerFromTeam(@PathVariable UUID tournamentId, @PathVariable UUID teamId, - @PathVariable UUID playerId) throws PlayerIdNotFoundException, TournamentIdNotFoundException { - return service.removePlayerFromTeam(tournamentId, teamId, playerId); + @PathVariable UUID playerId) throws PlayerIdNotFoundException, TournamentIdNotFoundException { // muss hier die PlayerIdNotFoundException eingefügt werden, + return service.removePlayerFromTeam(tournamentId, teamId, playerId); // wenn die nicht im TournamentService drin ist? + } + + @PatchMapping + public UUID determineWinner(@PathVariable UUID tournamentId, + @PathVariable UUID matchId) throws TournamentIdNotFoundException, MatchIdNotFoundException { + return service.determineWinner(tournamentId, matchId); } -- GitLab