const express = require('express'); const router = express.Router(); const { v4: uuidv4 } = require('uuid'); const makeError = error => ({ success: false, error }); router.post('/', async (req, res) => { const { number, event } = req.body; try { event.id = uuidv4(); let collection = req.db.collection('vehicles'); await collection.updateOne({ number }, { $push: { events: event } }); let vehicle = await collection.findOne({ number }); res.send({ success: true, data: vehicle }); } catch(ex) { res.send(makeError(ex.message)); console.error(ex); } }); module.exports = router;