UNPKG

lml-main

Version:

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

102 lines 2.7 kB
"use strict"; 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