UNPKG

traffic-fine-calculator

Version:
33 lines (31 loc) 1.04 kB
var fines = require('../fine_dictionary').alcohol, alcohol = function (args) { if (args.permille < 0.5) { if (args.thread) { return fines.fine1; } else { if (args.probation === true) { return fines.no_fine_probation; } else { return fines.no_fine; } } } else if (args.permille < 1.1) { var addition = ''; if (args.probation === true) { addition = fines.probation_note; } if (args.entries === 1) { return fines.fine3.concat(addition); } else if (args.entries > 1) { return fines.fine4.concat(addition); } else { return fines.fine2.concat(addition); } } else if (args.permille >= 1.1) { return fines.fine5; } else { throw new Error('Invalid arguments'); } }; module.exports = alcohol;