Reopen group
This commit is contained in:
@@ -141,6 +141,13 @@ public class TournamentController {
|
||||
return ResponseEntity.ok(tournamentMapper.toDto(tournamentPlayService.finishGroup(tournament, groupId)));
|
||||
}
|
||||
|
||||
@PostMapping("/tournaments/{tournamentId}/groups/{groupId}/reopen")
|
||||
public ResponseEntity<TournamentDto> reopenGroup(@PathVariable Long tournamentId, @PathVariable Long groupId) {
|
||||
var tournament = tournamentService.findTournamentById(tournamentId);
|
||||
|
||||
return ResponseEntity.ok(tournamentMapper.toDto(tournamentPlayService.reopenGroup(tournament, groupId)));
|
||||
}
|
||||
|
||||
@PostMapping("/tournaments/{tournamentId}/groups/{groupId}/new")
|
||||
public ResponseEntity<TournamentDto> newRound(@PathVariable Long tournamentId, @PathVariable Long groupId) {
|
||||
var tournament = tournamentService.findTournamentById(tournamentId);
|
||||
|
||||
@@ -47,6 +47,12 @@ public class TournamentPlayService {
|
||||
return tournament;
|
||||
}
|
||||
|
||||
public Tournament reopenGroup(Tournament tournament, Long groupId) {
|
||||
getGroup(tournament, groupId).setStatus(Status.IN_PROGRESS);
|
||||
tournamentRepository.save(tournament);
|
||||
return tournament;
|
||||
}
|
||||
|
||||
public Tournament newRound(Tournament tournament, Long groupId) {
|
||||
var group = getGroup(tournament, groupId);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user