At least 4 teams per event when dividing

This commit is contained in:
Michel ten Voorde
2024-10-30 11:44:41 +01:00
parent 5a9b46b298
commit 08d53d635e
2 changed files with 5 additions and 2 deletions

View File

@@ -35,7 +35,8 @@ public class TournamentDivideService {
}
for (var event : tournament.getEvents()) {
if (event.getRegistrations().size() >= 4) {
if ((event.getType().isDoublesEvent() && event.getRegistrations().size() >= 8)
|| (!event.getType().isDoublesEvent() && event.getRegistrations().size() >= 4)) {
divide(event);
}
}

View File

@@ -65,7 +65,9 @@ public class TournamentValidationService {
private void checkNumberOfRegistrations(Event event, List<Validation> validations) {
if (event.getRegistrations().isEmpty()) {
addValidation(validations, ERROR, "Geen inschrijvingen");
} else if (event.getRegistrations().size() < 4 ) {
} else if (event.getType().isDoublesEvent() && event.getRegistrations().size() < 8 ) {
addValidation(validations, ERROR, "Te weinig inschrijvingen");
} else if (!event.getType().isDoublesEvent() && event.getRegistrations().size() < 4 ) {
addValidation(validations, ERROR, "Te weinig inschrijvingen");
}
}