lml-main
Version:
This is now a mono repository published into many standalone packages.
102 lines • 2.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var moment = require("moment");
var mocks_1 = require("../../locations/mocks");
var faker_1 = require("faker");
exports.mockCourier = function (refId) { return ({
refId: refId || faker_1.random.uuid(),
firstName: faker_1.name.firstName(),
lastName: faker_1.name.lastName(),
createdAt: moment().toISOString(),
updatedAt: moment().toISOString(),
manualAllocationOnly: faker_1.random.boolean(),
metadata: exports.mockCourierMetadata(),
showCourier: faker_1.random.boolean(),
vehicleType: exports.mockCourierVehicleType(),
label: exports.mockCourierLabel(),
status: exports.mockCourierStatus(),
assignment: exports.mockCourierAssignment(),
attributes: { whiskers: 'yes' },
allocated: {
123: {
123: {
refId: '123',
jobId: '123',
},
},
},
accepted: {
123: {
123: {
refId: '123',
jobId: '123',
},
},
},
rejected: {
123: {
123: {
refId: '123',
jobId: '123',
},
},
},
progress: {
123: {
123: {
refId: '123',
jobId: '123',
},
},
},
completed: {
123: {
123: {
refId: '123',
jobId: '123',
},
},
},
}); };
exports.mockCourierMetadata = function () { return ({
contacts: {
addresses: [exports.mockCourierAddress()],
phone: faker_1.phone.phoneNumber(),
mobile: faker_1.phone.phoneNumber(),
position: null,
},
vehicle: {},
}); };
exports.mockCourierLabel = function () { return ({
label: 'T1',
}); };
exports.mockCourierStatus = function () { return ({
Status: 'online',
SetAt: moment().toISOString(),
}); };
exports.mockCourierAssignment = function () { return ({
assignedAt: moment().toISOString(),
callsign: 'MAVERICK',
courier: {
refId: faker_1.random.uuid(),
},
refId: faker_1.random.uuid(),
serviceCentre: {
refId: 'LMLQA',
},
}); };
exports.mockCourierAddress = function () { return (tslib_1.__assign({}, mocks_1.mockAddress(), { locality: 'LONDON', type: 'foobar' })); };
exports.mockCourierVehicleType = function () {
var types = [
'bicycle',
'motorbike',
'car',
'small-van',
'large-van',
'extra-large-van',
'luton-van',
];
return types[0];
};
//# sourceMappingURL=data.js.map