AutoCatBackend/routes/events.js
2020-09-10 10:50:16 +03:00

22 lines
599 B
JavaScript

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;