diff --git a/src/main/java/nl/connectedit/swiss/domain/entity/Tournament.java b/src/main/java/nl/connectedit/swiss/domain/entity/Tournament.java index 7bd4f83..d0d8b8e 100644 --- a/src/main/java/nl/connectedit/swiss/domain/entity/Tournament.java +++ b/src/main/java/nl/connectedit/swiss/domain/entity/Tournament.java @@ -49,6 +49,8 @@ public class Tournament extends AbstractEntity { private Long courts; + private Boolean active; + public void initialize() { this.events = new ArrayList<>(); this.events.addAll(Event.getBlankEventSet(this)); diff --git a/src/main/java/nl/connectedit/swiss/dto/TournamentDto.java b/src/main/java/nl/connectedit/swiss/dto/TournamentDto.java index f7dcc96..e3fce0e 100644 --- a/src/main/java/nl/connectedit/swiss/dto/TournamentDto.java +++ b/src/main/java/nl/connectedit/swiss/dto/TournamentDto.java @@ -29,4 +29,6 @@ public class TournamentDto extends AbstractDto { private Long courts; + private Boolean active; + } diff --git a/src/main/java/nl/connectedit/swiss/mapper/TournamentMapper.java b/src/main/java/nl/connectedit/swiss/mapper/TournamentMapper.java index 4027c65..0ec7003 100644 --- a/src/main/java/nl/connectedit/swiss/mapper/TournamentMapper.java +++ b/src/main/java/nl/connectedit/swiss/mapper/TournamentMapper.java @@ -32,6 +32,7 @@ public class TournamentMapper implements DtoMapper, E .findFirst() .orElse(TournamentStatus.UPCOMING) ); + tournament.setActive(tournamentDto.getActive()); tournament.setMaxEvents(tournamentDto.getMaxEvents()); tournament.setCostsPerEvent(tournamentDto.getCostsPerEvent()); tournament.setCourts(tournamentDto.getCourts()); @@ -46,6 +47,7 @@ public class TournamentMapper implements DtoMapper, E tournamentDto.setName(tournament.getName()); tournamentDto.setDate(tournament.getDate().format(DateTimeFormatter.ofPattern("dd-MM-yyyy"))); tournamentDto.setStatus(tournament.getStatus().name()); + tournamentDto.setActive(tournament.getActive()); tournamentDto.setEvents( tournament.getEvents() .stream() diff --git a/src/main/java/nl/connectedit/swiss/service/TournamentService.java b/src/main/java/nl/connectedit/swiss/service/TournamentService.java index 39712d1..e993a7a 100644 --- a/src/main/java/nl/connectedit/swiss/service/TournamentService.java +++ b/src/main/java/nl/connectedit/swiss/service/TournamentService.java @@ -37,6 +37,7 @@ public class TournamentService { tournament.setMaxEvents(newTournament.getMaxEvents()); tournament.setCostsPerEvent(newTournament.getCostsPerEvent()); tournament.setCourts(newTournament.getCourts()); + tournament.setActive(newTournament.getActive()); return tournamentRepository.save(tournament); }