From e30e79327cef01af989ae8aff1f3b81ad1fc087c Mon Sep 17 00:00:00 2001 From: varun Date: Tue, 21 Mar 2023 02:42:17 -0400 Subject: [PATCH] changes in add tanker --- src/controllers/tankersController.js | 2 ++ src/models/tankers.js | 3 ++- src/routes/tankersRoute.js | 21 ++++++++++++++++++++- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/controllers/tankersController.js b/src/controllers/tankersController.js index 1b8540aa..d0771eec 100644 --- a/src/controllers/tankersController.js +++ b/src/controllers/tankersController.js @@ -35,6 +35,7 @@ console.log(req.params); alternative_phoneNumber: req.body.alternative_phoneNumber, typeofwater: req.body.typeofwater, capacity: req.body.capacity, + price: req.body.price, }; console.log(req.body.typeofwater,req.body.capacity) @@ -58,6 +59,7 @@ console.log(req.params); tankers.alternative_phoneNumber = usertobeInserted.alternative_phoneNumber; tankers.capacity = usertobeInserted.capacity; tankers.typeofwater = usertobeInserted.typeofwater; + tankers.price = usertobeInserted.price; tankers.supplierId = usertobeInserted.supplierId; } } diff --git a/src/models/tankers.js b/src/models/tankers.js index bad820b5..b7ab7a30 100644 --- a/src/models/tankers.js +++ b/src/models/tankers.js @@ -15,7 +15,8 @@ const tankersSchema = new mongoose.Schema({ tankerName: { type: String, default: null }, phoneNumber: { type: String, default: null }, alternative_phoneNumber: { type: String, default: null }, - typeofwater: { typeofwater: String}, + typeofwater: [{ typeofwater: String}], + price:[{ typeofwater: String}], capacity: { capacity: String}, supplier_address: { type: String, default: null }, supplier_name : { type: String, default: null }, diff --git a/src/routes/tankersRoute.js b/src/routes/tankersRoute.js index 53344e6b..a214bdc9 100644 --- a/src/routes/tankersRoute.js +++ b/src/routes/tankersRoute.js @@ -31,7 +31,26 @@ module.exports = function (fastify, opts, next) { tankerName: { type: "string" }, phoneNumber: { type: "string"}, alternative_phoneNumber: { type: "string"}, - typeofwater: { type: "string"}, + typeofwater: { + type: "array", + maxItems: 2500, + items: { + type: "object", + properties: { + typeofwater: { type: "string", default: null }, + }, + }, + }, + price: { + type: "array", + maxItems: 2500, + items: { + type: "object", + properties: { + price: { type: "string", default: null }, + }, + }, + }, capacity: { type: "string"}, },