table-tennis-scoring
Version:
A league and fixture generator for table tennis
16 lines (11 loc) • 560 B
JavaScript
module.exports = function (validators, players, results) {
var invalidPlayersInResults = validators.getInvalidPlayersInResults(players, results);
var invalidErrors = invalidPlayersInResults.map(function (player) {
return "Player '" + player + "' in result doesnt exist";
});
var duplicateResults = validators.getDuplicateResults(results);
var duplicateErrors = duplicateResults.map(function (combination) {
return "Duplicate result found for combination '" + combination + "'";
});
return [].concat(invalidErrors, duplicateErrors);
}