diff --git a/routes/vehicles.js b/routes/vehicles.js index f19b07f..fec7cb2 100644 --- a/routes/vehicles.js +++ b/routes/vehicles.js @@ -59,6 +59,12 @@ router.post('/check', async (req, res) => { vehicle.ownershipPeriods = vin01.value.ownershipPeriods; } } + + // In case of force update of existing vehicle, transfer all events to the new DB record + if (vehicles.length > 0) { + vehicle.events = vehicles[0].events; + } + await collection.replaceOne({ number }, vehicle, { upsert: true }); res.status(201).send({ success: true, data: vehicle }); } else {