lml-main
Version:
This is now a mono repository published into many standalone packages.
29 lines • 1.07 kB
JavaScript
;
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