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()) { 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); divide(event);
} }
} }

View File

@@ -65,7 +65,9 @@ public class TournamentValidationService {
private void checkNumberOfRegistrations(Event event, List<Validation> validations) { private void checkNumberOfRegistrations(Event event, List<Validation> validations) {
if (event.getRegistrations().isEmpty()) { if (event.getRegistrations().isEmpty()) {
addValidation(validations, ERROR, "Geen inschrijvingen"); 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"); addValidation(validations, ERROR, "Te weinig inschrijvingen");
} }
} }