UNPKG

vehicle-history-model

Version:
245 lines (239 loc) 5.11 kB
const logger = require('../logger/logger').logger; const AbstractEnum = require('./abstractEnum').AbstractEnum; module.exports.MakeEnum = { ACCESS: 'ACCESS', AUDI: 'AUDI', AUTOSAN: 'AUTOSAN', ALTRAD: 'ALTRAD', ALFA_ROMEO: 'ALFA_ROMEO', APRILIA: 'APRILIA', ASTON_MARTIN: 'ASTON_MARTIN', AIXAM: 'AIXAM', AWO: 'AWO', BMW: 'BMW', BELARUS: 'BELARUS', BENTLEY: 'BENTLEY', BENZHOU: 'BENZHOU', BETA: 'BETA', BIALORUS: 'BIALORUS', BRENDERUP: 'BRENDERUP', BORO: 'BORO', BOVA: 'BOVA', BURSTNER: 'BURSTNER', BAOTIAN: 'BAOTIAN', CADILLAC: 'CADILLAC', CAN_AM: 'CAN_AM', CHEVROLET: 'CHEVROLET', CHRYSLER: 'CHRYSLER', CITROEN: 'CITROEN', CI_CARAVANS: 'CI_CARAVANS', COLES: 'COLES', CASE: 'CASE', CASE_IH: 'CASE_IH', CPI: 'CPI', DACIA: 'DACIA', DAF: 'DAF', DAFIER: 'DAFIER', DAIMLER: 'DAIMLER', DAIHATSU: 'DAIHATSU', DAEWOO: 'DAEWOO', DAVID_BROWN: 'DAVID_BROWN', DERBI: 'DERBI', DODGE: 'DODGE', DOLL: 'DOLL', DUCATI: 'DUCATI', EGLMOTOR: 'EGLMOTOR', FIAT: 'FIAT', FERRO: 'FERRO', FLIEGL: 'FLIEGL', FSC: 'FSC', FSO: 'FSO', FSM: 'FSM', FSR: 'FSR', FS_LUBLIN: 'FS_LUBLIN', FUXIANDA: 'FUXIANDA', FUXIN: 'FUXIN', FORD: 'FORD', GAZ: 'GAZ', GENERAL_TRAILERS: 'GENERAL_TRAILERS', GILERA: 'GILERA', GMC: 'GMC', GNIOTPOL: 'GNIOTPOL', HANGLONG: 'HANGLONG', HAOTIAN: 'HAOTIAN', HAILI: 'HAILI', HARLEY_DAVIDSON: 'HARLEY_DAVIDSON', HOBBY: 'HOBBY', HONDA: 'HONDA', HUATIAN: 'HUATIAN', HUSQVARNA: 'HUSQVARNA', HUONIAO: 'HUONIAO', HUEFFERMANN: 'HUEFFERMANN', HURRICANE: 'HURRICANE', HYUNDAI: 'HYUNDAI', HYOSUNG: 'HYOSUNG', IFA: 'IFA', IVECO: 'IVECO', INCA: 'INCA', INTERNATIONAL: 'INTERNATIONAL', ISUZU: 'ISUZU', JAGUAR: 'JAGUAR', JANMIL: 'JANMIL', JAWA: 'JAWA', JEEP: 'JEEP', JELCZ: 'JELCZ', JIAJI: 'JIAJI', JINCHENG: 'JINCHENG', JUNAK: 'JUNAK', JMSTAR: 'JMSTAR', JOHN_DEERE: 'JOHN_DEERE', JONWAY: 'JONWAY', YAMAHA: 'YAMAHA', KANGDA: 'KANGDA', KIA: 'KIA', KAWASAKI: 'KAWASAKI', KAESSBOHRER: 'KAESSBOHRER', KEEWAY: 'KEEWAY', KYMCO: 'KYMCO', KOCH: 'KOCH', KOEGEL: 'KOEGEL', KRAZ: 'KRAZ', KREIDLER: 'KREIDLER', KRONE: 'KRONE', KTM: 'KTM', LAMBORGHINI: 'LAMBORGHINI', LANCIA: 'LANCIA', LANDINI: 'LANDINI', LDV: 'LDV', LEXUS: 'LEXUS', LIAZ: 'LIAZ', LIFAN: 'LIFAN', LINCOLN: 'LINCOLN', LINGBEN: 'LINGBEN', LAND_ROVER: 'LAND_ROVER', LONGJIA: 'LONGJIA', LADA: 'LADA', MAN: 'MAN', MALAGUTI: 'MALAGUTI', MASSEY_FERGUSON: 'MASSEY_FERGUSON', MAZDA: 'MAZDA', MBK_INDUSTRIE: 'MBK_INDUSTRIE', MERCEDES: 'MERCEDES', METAL_FACH: 'METAL_FACH', MINI: 'MINI', MITSUBISHI: 'MITSUBISHI', MAJESTIC_AUTO: 'MAJESTIC_AUTO', M_72: 'M_72', MCC: 'MCC', MG: 'MG', MZ: 'MZ', MBK: 'MBK', MULTICAR: 'MULTICAR', NEW_HOLLAND: 'NEW_HOLLAND', NEPTUN: 'NEPTUN', NISSAN: 'NISSAN', NIEWIADOW: 'NIEWIADOW', OGAR: 'OGAR', OPEL: 'OPEL', PIAGGIO: 'PIAGGIO', PEUGEOT: 'PEUGEOT', PLYMOUTH: 'PLYMOUTH', PORSCHE: 'PORSCHE', PROTON: 'PROTON', RENAULT: 'RENAULT', RHON: 'RHON', ROVER: 'ROVER', ROLLS_ROYCE: 'ROLLS_ROYCE', ROMET_MOTORS: 'ROMET_MOTORS', ROUTER: 'ROUTER', RIEJU: 'RIEJU', RIYA: 'RIYA', RYDWAN: 'RYDWAN', SAM: 'SAM', SAMPO: 'SAMPO', SANOK: 'SANOK', SANYANG: 'SANYANG', SIAMOTO: 'SIAMOTO', SIMSON: 'SIMSON', SEAT: 'SEAT', SKODA: 'SKODA', SETRA: 'SETRA', SCANIA: 'SCANIA', SCHMITZ_CARGOBULL: 'SCHMITZ_CARGOBULL', SCHWARZMUELLER: 'SCHWARZMUELLER', SHINERAY: 'SHINERAY', SHENKE: 'SHENKE', SPRITE_SPORT: 'SPRITE_SPORT', SSANGYONG: 'SSANGYONG', STAR: 'STAR', STOPEXIM: 'STOPEXIM', SLUPSK: 'SLUPSK', SAAB: 'SAAB', SUBARU: 'SUBARU', SMART: 'SMART', SOMMER: 'SOMMER', SONIK: 'SONIK', STEYR: 'STEYR', STEMA: 'STEMA', SWIDNIK_TRADE: 'SWIDNIK_TRADE', SUPERBYKE: 'SUPERBYKE', SUZUKI: 'SUZUKI', SWIFT: 'SWIFT', SYLAND: 'SYLAND', SYM: 'SYM', SOLARIS: 'SOLARIS', TATA: 'TATA', TASSO: 'TASSO', TAOTAO: 'TAOTAO', TOROS: 'TOROS', TOYOTA: 'TOYOTA', TRABANT: 'TRABANT', TRIUMPH: 'TRIUMPH', TGB: 'TGB', THULE: 'THULE', TEMA: 'TEMA', URSUS: 'URSUS', UAZ: 'UAZ', VOLKSWAGEN: 'VOLKSWAGEN', VOLVO: 'VOLVO', VAUXHALL: 'VAUXHALL', WANGYE: 'WANGYE', WAZ: 'WAZ', WESTFALIA: 'WESTFALIA', WIELTON: 'WIELTON', WILK: 'WILK', WIOLA: 'WIOLA', WLADIMIREC: 'WLADIMIREC', WNP_SUSKI: 'WNP_SUSKI', WONJAN: 'WONJAN', WSK: 'WSK', QINGQI: 'QINGQI', YINMU: 'YINMU', YINXIANG: 'YINXIANG', YIBEN: 'YIBEN', YIYING: 'YIYING', YAMASAKI: 'YAMASAKI', ZASLAW: 'ZASLAW', ZIPP: 'ZIPP', ZETOR: 'ZETOR', ZHWEKI: 'ZHWEKI', ZIL: 'ZIL', ZNEN: 'ZNEN', ZUMICO: 'ZUMICO', UNKNOWN: 'UNKNOWN', getMake: function (make, makes) { let value = null; if (make) { make = make.toLowerCase(); value = AbstractEnum.getValue(make, makes); } else { make = null; } if (value === null) { value = 'UNKNOWN'; logger.warn('MakeEnum.getMake: Unable to get make from "%s" - set "%s" as default', make, value); } return module.exports.MakeEnum[value]; } };