UNPKG

eventassigner-js

Version:

A NPM package to assign groups / persons to events based on their preference

21 lines (18 loc) 557 B
"use strict"; function countPlayersInEvent(groups, events, eventId) { var eInd = events.findIndex(function (e) { return e.id === eventId; }); // return 0 if there are no groups in the event if (events[eInd].groups.length === 0) { return 0; } // sum up the individual group sizes var playerCount = events[eInd].groups.reduce(function (total, id) { return total + groups.filter(function (g) { return g.id === id; })[0].size; }, 0); return playerCount; } module.exports = { countPlayersInEvent: countPlayersInEvent };