diff --git a/rest/src/main/java/cz/muni/fi/pa165/icehockeymanager/rest/controller/IceHockeyManagerApi.java b/rest/src/main/java/cz/muni/fi/pa165/icehockeymanager/rest/controller/IceHockeyManagerApi.java index a72727844207541a67d405d8857d387d82e0b435..81aa1e03868c5db7f91c184934d4e717f8c662ae 100644 --- a/rest/src/main/java/cz/muni/fi/pa165/icehockeymanager/rest/controller/IceHockeyManagerApi.java +++ b/rest/src/main/java/cz/muni/fi/pa165/icehockeymanager/rest/controller/IceHockeyManagerApi.java @@ -63,11 +63,17 @@ public class IceHockeyManagerApi { return userFacade.getTeamsInLeague(); } - @PostMapping("/team/create") public final void createTeam(@Valid @RequestBody TeamCreateDTO team) { + @PostMapping("/team/create") + public final void createTeam(@Valid @RequestBody TeamCreateDTO team) { leagueManagerFacade.createNewTeam(team); } + @PostMapping("/game/create") + public final void scheduleGame(@Valid @RequestBody GameCreateDTO game) { + leagueManagerFacade.scheduleGame(game); + } + @GetMapping("/game/team/{id}") public final Collection<GameDTO> getGamesForTeam(@PathVariable Long id) { return userFacade.getGamesForTeam(id); @@ -78,5 +84,8 @@ public class IceHockeyManagerApi { return userFacade.getGamesForLeague(); } - + @DeleteMapping("/game/delete/{id}") + public final void dropGame(@PathVariable Long id) { + leagueManagerFacade.dropGame(id); + } }