From f01063df2887349e47d23757a21996b861fbd4ee Mon Sep 17 00:00:00 2001 From: Bhaskara Kishore Date: Wed, 29 Mar 2023 15:18:26 +0530 Subject: [PATCH] get all tanker booking data --- src/controllers/tankersController.js | 29 +++++++++++++--------------- src/routes/tankersRoute.js | 1 + 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/src/controllers/tankersController.js b/src/controllers/tankersController.js index 2effcaa4..85a666e3 100644 --- a/src/controllers/tankersController.js +++ b/src/controllers/tankersController.js @@ -18,7 +18,7 @@ exports.addTankers = async (req, reply) => { //const username = req.params.username; -console.log(req.params); + console.log(req.params); const supplierId = req.params.supplierId; //console.log(loginObject.user.username) // const userInfo = await User.findOne({ username: username.toString() }); @@ -200,7 +200,8 @@ exports.tankerBooking = async (req, reply) => { capacity: req.body.capacity, address: req.body.address, dateOfOrder: req.body.dateOfOrder, - price:req.body.price + price:req.body.price, + supplierId:req.body.supplierId //date: req.body.date, // time: req.body.time, @@ -219,6 +220,8 @@ exports.tankerBooking = async (req, reply) => { tankersBookingData.typeofwater = usertobeInserted.typeofwater; tankersBookingData.address = usertobeInserted.address; tankersBookingData.dateOfOrder = usertobeInserted.dateOfOrder; + tankersBookingData.price = usertobeInserted.price; + tankersBookingData.supplierId = usertobeInserted.supplierId; //tankersBookingData.date = usertobeInserted.date; //tankersBookingData.time = usertobeInserted.time; @@ -300,36 +303,30 @@ exports.getTankersBookingdetails = async (req, reply) => { } }; + exports.getAllTankersBookingdetails = async (req, reply) => { + const limit = parseInt(req.query.limit) || 100; + const page = parseInt(req.query.page) || 1; + const startindex = (page - 1) * limit; + const supplierId = req.params.supplierId try { - const supplierId = req.params.customerId - // const tankerName = req.query.tankerName - - await Tankerbooking.find({ supplierId:supplierId }) + await Tankerbooking.find( { supplierId:supplierId }) + .limit(limit) + .skip(startindex) .exec() .then((docs) => { reply.send({ status_code: 200, data: docs, count: docs.length }); }) - - - .catch((err) => { console.log(err); reply.send({ error: err }); }); - - - - } catch (err) { throw boom.boomify(err); } }; - - - exports.addBores = async (req, reply) => { try { diff --git a/src/routes/tankersRoute.js b/src/routes/tankersRoute.js index 4790d1c6..fa62fff1 100644 --- a/src/routes/tankersRoute.js +++ b/src/routes/tankersRoute.js @@ -205,6 +205,7 @@ module.exports = function (fastify, opts, next) { address: { type: "string" }, dateOfOrder: { type: "string"}, price: { type: "string"}, + supplierId: { type: "string"},