vehicle-history-model
Version:
26 lines (21 loc) • 763 B
JavaScript
const assert = require('assert-plus');
require('../../date');
const logger = require('../../logger/logger').logger;
const InspectionEventBuilder = require('../../model/response/event/inspectionEvent').InspectionEventBuilder;
const build = function build(event) {
logger.debug('build inspection event:', event);
assert.object(event, 'event');
assert.string(event.type, 'event.type');
assert.string(event.createdAt, 'event.createdAt');
assert.string(event.description, 'event.description');
return new InspectionEventBuilder()
.withType(event.type)
.withCreatedAt(event.createdAt)
.withDescription(event.description)
.withExpireAt(event.expireAt)
.withMileage(event.mileage)
.build();
};
module.exports = {
build: build
};