UNPKG

eventassigner-js

Version:

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

32 lines (22 loc) 721 B
'use strict'; var _checkInput = require('./checkInput'); var _checkAssignment = require('./checkAssignment'); var _padg = require('./padg'); // eslint-disable-next-line import/named function eventAssignment(input) { // check input var inputCheck = (0, _checkInput.checkInput)(input); if (inputCheck === 0) { return 0; } var assignment = (0, _padg.padgOpt)(input); // console.log(assignment) var assignmentCheck = (0, _checkAssignment.checkAssignment)(assignment, input.events, input.groups); if (assignmentCheck.result === 1) { return assignment; } else { return assignmentCheck; } } // eslint-disable-next-line import/named module.exports = { eventAssignment: eventAssignment };