From 7eb2d40b862559a14fa706b8acd400887aa04944 Mon Sep 17 00:00:00 2001 From: Bhaskara Kishore Date: Fri, 31 Mar 2023 11:30:31 +0530 Subject: [PATCH] DELETE api for bookingid --- src/controllers/tankersController.js | 14 ++++++++++++++ src/routes/tankersRoute.js | 29 ++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/src/controllers/tankersController.js b/src/controllers/tankersController.js index 21874994..8e11d574 100644 --- a/src/controllers/tankersController.js +++ b/src/controllers/tankersController.js @@ -634,3 +634,17 @@ exports.connectstatus = async (req, reply) => { + +//delete selected bookingid +exports.deleteBookingInfo = async (req, reply) => { + try { + var bookingid = req.params.bookingid; + + const booking = await Tankerbooking.findOneAndDelete({ bookingid:bookingid }); + + reply.send({ status_code: 200, data: booking}); + // return tank; + } catch (err) { + throw boom.boomify(err); + } +}; diff --git a/src/routes/tankersRoute.js b/src/routes/tankersRoute.js index 56239206..39d99c14 100644 --- a/src/routes/tankersRoute.js +++ b/src/routes/tankersRoute.js @@ -699,6 +699,35 @@ module.exports = function (fastify, opts, next) { }, handler: tankersController.getAllTankersaccepted, }); + + + + fastify.route({ + method: "PUT", + url: "/api/deleteBookingInfo/:bookingid", + schema: { + tags: ["Supplier-Order"], + summary: "This is for delete Booking Info", + params: { + required: ["bookingid"], + type: "object", + properties: { + bookingid: { + type: "string", + description: "bookingid", + }, + }, + }, + security: [ + { + basicAuth: [], + }, + ], + }, + preHandler: fastify.auth([fastify.authenticate]), + handler: tankersController.deleteBookingInfo, + }); + next(); }