UNPKG

table-tennis-scoring

Version:

A league and fixture generator for table tennis

16 lines (11 loc) 560 B
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); }