From fab3660b489516383da0fad890a78162fc2b9cea Mon Sep 17 00:00:00 2001 From: Bhaskara Kishore Date: Fri, 5 May 2023 15:24:06 +0530 Subject: [PATCH] cancel order particular customer --- src/controllers/supplierOrderController.js | 19 +++++++++++++ src/routes/supplierOrdersRoutes.js | 31 +++++++++++++++++++++- 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/src/controllers/supplierOrderController.js b/src/controllers/supplierOrderController.js index 019b857c..b870071a 100644 --- a/src/controllers/supplierOrderController.js +++ b/src/controllers/supplierOrderController.js @@ -643,6 +643,25 @@ exports.getAllOrderreject = async (req, reply) => { } }; +exports.getCustomerOrderreject = async (req, reply) => { + const limit = parseInt(req.query.limit) || 100; + const page = parseInt(req.query.page) || 1; + const startindex = (page - 1) * limit; + const customerId = req.params.customerId + try { + await Tankerbooking.find({ customerId, orderStatus: ["rejected"]}) + .limit(limit) + .skip(startindex) + .exec() + .then((docs) => { + reply.send({ status_code: 200, data: docs, count: docs.length }); + }) + } catch (err) { + reply.status(400).send({ message: err.message }); + } +}; + + exports.getAllOrderpending = async (req, reply) => { const limit = parseInt(req.query.limit) || 100; const page = parseInt(req.query.page) || 1; diff --git a/src/routes/supplierOrdersRoutes.js b/src/routes/supplierOrdersRoutes.js index b1f086dd..6c2a9b20 100644 --- a/src/routes/supplierOrdersRoutes.js +++ b/src/routes/supplierOrdersRoutes.js @@ -501,7 +501,7 @@ module.exports = function (fastify, opts, next) { }); fastify.route({ method: "GET", - url: "/api/rejected/:customerId", + url: "/api/allrejected", schema: { tags: ["Supplier-Order"], description:"This is for Get All order cancelled", @@ -528,6 +528,35 @@ module.exports = function (fastify, opts, next) { }); + fastify.route({ + method: "GET", + url: "/api/rejected/:customerId", + schema: { + tags: ["Supplier-Order"], + description:"This is for Get particular customer order cancelled", + summary: "This is for Get particular customer order cancelled", + params: { + required: ["customerId"], + type: "object", + properties: { + customerId: { + type: "string", + description: "customerId", + }, + }, + }, + + security: [ + { + basicAuth: [], + }, + ], + + }, + handler:supplierOrderController.getCustomerOrderreject, + + }); + fastify.route({ method: "GET", url: "/api/delivered/:customerId",