From ef3f54c489a83400d87ae0f89711b22d541d9f5c Mon Sep 17 00:00:00 2001 From: Selim Mustafaev Date: Mon, 21 Sep 2020 09:32:50 +0300 Subject: [PATCH] New API method for getting report by plate number --- routes/vehicles.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/routes/vehicles.js b/routes/vehicles.js index 91a89ea..86a6364 100644 --- a/routes/vehicles.js +++ b/routes/vehicles.js @@ -76,6 +76,23 @@ router.get('/', async (req, res) => { } }); +router.get('/report', async (req, res) => { + const { number } = req.query; + + try { + let collection = req.db.collection('vehicles'); + let vehicle = await collection.findOne({ number }); + if(vehicle) { + res.send({ success: true, data: vehicle }); + } else { + res.send(makeError('Vehicle not found')); + } + } catch(ex) { + res.send(makeError(ex.message)); + console.error(ex); + } +}); + router.get('/brands', async (req, res) => { try { let collection = req.db.collection('vehicles');