Reopen group

This commit is contained in:
Michel ten Voorde
2024-11-05 16:10:37 +01:00
parent b3a6ed196b
commit e75a5e1b66
3 changed files with 14 additions and 1 deletions

2
Jenkinsfile vendored
View File

@@ -37,7 +37,7 @@ pipeline {
} }
} }
stage('Push the Docker Image to DockerHUb') { stage('Push the Docker Image to DockerHub') {
steps { steps {
script { script {
withCredentials([string(credentialsId: 'c7783e4f-2f79-482f-885f-dfb39f8c02d3', variable: 'docker_hub')]) { withCredentials([string(credentialsId: 'c7783e4f-2f79-482f-885f-dfb39f8c02d3', variable: 'docker_hub')]) {

View File

@@ -141,6 +141,13 @@ public class TournamentController {
return ResponseEntity.ok(tournamentMapper.toDto(tournamentPlayService.finishGroup(tournament, groupId))); 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") @PostMapping("/tournaments/{tournamentId}/groups/{groupId}/new")
public ResponseEntity<TournamentDto> newRound(@PathVariable Long tournamentId, @PathVariable Long groupId) { public ResponseEntity<TournamentDto> newRound(@PathVariable Long tournamentId, @PathVariable Long groupId) {
var tournament = tournamentService.findTournamentById(tournamentId); var tournament = tournamentService.findTournamentById(tournamentId);

View File

@@ -47,6 +47,12 @@ public class TournamentPlayService {
return tournament; 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) { public Tournament newRound(Tournament tournament, Long groupId) {
var group = getGroup(tournament, groupId); var group = getGroup(tournament, groupId);