UNPKG

vehicle-history-model

Version:
30 lines (24 loc) 766 B
const logger = require('../logger/logger').logger; const AbstractEnum = require('./abstractEnum').AbstractEnum; module.exports.RegistrationEnum = { Status: { REGISTERED: 'REGISTERED', UNREGISTERED: 'UNREGISTERED', UNKNOWN: 'UNKNOWN', getStatus: function (status, registrationStatus) { let value = null; if (status) { status = status.toLowerCase(); value = AbstractEnum.getValue(status, registrationStatus); } else { status = null; } if (value === null) { value = 'UNKNOWN'; logger.warn('RegistrationEnum.getStatus: Unable to get status from "%s" - set "%s" as default', status, value); } return module.exports.RegistrationEnum.Status[value]; } } };