UNPKG

lml-main

Version:

This is now a mono repository published into many standalone packages.

29 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var lodash_1 = require("lodash"); var selectors_1 = require("../../jobs/selectors"); var courier_jobs_1 = require("./courier-jobs"); exports.getCourierVehicleType = function (courier) { return courier.vehicleType.toLowerCase(); }; exports.getCourierAvatarPath = function (courier) { return "d" + (((courier.firstName ? courier.firstName : 'a').charCodeAt(0) % 8) + 1) + ".png"; }; exports.getCourierEarnings = function (state, courierRefId) { var jobs = courier_jobs_1.getCourierJobs(state, courierRefId); return jobs ? jobs .map(function (j) { return selectors_1.getJobById(state, j.refId); }) .map(function (j) { try { return parseFloat(lodash_1.get(j, 'metadata.pay', '')); } catch (e) { return 0; } }) .filter(function (pay) { return !isNaN(pay); }) .reduce(function (sum, pay) { return sum + pay; }, 0) .toFixed(2) : null; }; //# sourceMappingURL=courier.js.map