From 7d00a77f8b4ddaf2af104a96f37e4a17f02f458d Mon Sep 17 00:00:00 2001 From: Selim Mustafaev Date: Fri, 22 Oct 2021 23:08:19 +0300 Subject: [PATCH] Parsing body number from autocod. Fixing error with null vin --- models/vehicle.js | 1 + routes/vehicles.js | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/models/vehicle.js b/models/vehicle.js index cf0c301..6898ca7 100644 --- a/models/vehicle.js +++ b/models/vehicle.js @@ -44,6 +44,7 @@ class Vehicle { v.pts = report.fields.identifiers.vehicle.pts; v.sts = report.fields.identifiers.vehicle.sts; v.vin1 = report.fields.identifiers.vehicle.vin; + v.vin2 = report.fields.identifiers.vehicle.body; v.photos = report.fields.images.photos.items.map(p => { return { brand: p.vehicle.brand.name, diff --git a/routes/vehicles.js b/routes/vehicles.js index 0fc43cf..a981158 100644 --- a/routes/vehicles.js +++ b/routes/vehicles.js @@ -64,7 +64,11 @@ router.post('/check', async (req, res) => { } } else { vehicle = autocod.value; - let vinMatch = vin01.value.vin1.match(RegExp(vehicle.vin1.replace(/\*/g, '.'))); + let vinMatch = false; + if(vin01.value.vin1 && vehicle.vin1) { + vinMatch = vin01.value.vin1.match(RegExp(vehicle.vin1.replace(/\*/g, '.'))); + } + if(vehicle.vin1 && vinMatch) { vehicle.vin1 = vin01.value.vin1; vehicle.vin2 = vin01.value.vin2;