vehicle-history-model
Version:
27 lines (23 loc) • 668 B
JavaScript
const logger = require('../logger/logger').logger;
const AbstractEnum = require('./abstractEnum').AbstractEnum;
module.exports.MileageEnum = {
Type: {
KM: 'KM',
MILE: 'MILE',
getMileageType: function (type, mileageStatus) {
let value = null;
if (type) {
type = type.toLowerCase();
value = AbstractEnum.getValue(type, mileageStatus);
}
else {
type = null;
}
if (value === null) {
value = 'KM';
logger.warn('MileageEnum.getMileageType: Unable to get type from "%s" - set "%s" as default', type, value);
}
return module.exports.MileageEnum.Type[value];
}
}
};