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 a6860c8760f57214d8c601030383d6c83e431271..0af2e16fc2026c7c60dfd72fe6adb52679a5e5e0 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); }