diff --git a/src/controllers/storeController.js b/src/controllers/storeController.js index 15ac4007..6d72e027 100644 --- a/src/controllers/storeController.js +++ b/src/controllers/storeController.js @@ -1280,35 +1280,38 @@ exports.getusersofParticularInstaller = async (req, reply) => { }; +const dayjs = require('dayjs'); // Install this library using npm install dayjs + exports.createquotationforSensor = async (req, reply) => { try { const i_id = await generatequatationId(); const quatationId = `AWQU${i_id}`; const { installationId } = req.params; - const { customerId, masters, slaves,sensors, motor_switches, electricals } = req.body; - // Ensure electricals field is properly formatted - const formattedElectricals = electricals.map((item) => ({ + const { customerId, masters, slaves, sensors, motor_switches, electricals } = req.body; + + // Format electricals field + const formattedElectricals = electricals.map((item) => ({ type: item.type || "", wire: item.wire || "", switch: item.switch || "", text: item.text || "", })); + // Format current date and time + const formattedDateTime = dayjs().format('DD-MMM-YYYY - HH:mm'); - - // Create a new SensorQuotation document const newQuotation = new SensorQuotation({ quatationId, customerId: customerId, installationId: installationId, - quote_status:"sentfrominstaller", + quote_status: "Installer Ki pampina,Vaadu reply ivvale inka", masters, slaves, sensors, motor_switches, - electricals: formattedElectricals, - + electricals: formattedElectricals, + datetime: formattedDateTime, // Add the formatted date and time }); const savedQuotation = await newQuotation.save(); @@ -1328,6 +1331,7 @@ exports.createquotationforSensor = async (req, reply) => { } }; + exports.getallquotationdata = async (req, reply) => { try { await SensorQuotation.find({}) diff --git a/src/models/store.js b/src/models/store.js index 01846aa1..8c59578b 100644 --- a/src/models/store.js +++ b/src/models/store.js @@ -291,6 +291,7 @@ const sensorquotationSchema = new mongoose.Schema({ quote_status: { type: String, default: null }, quoted_amount: { type: String, default: null }, comments: { type: String, default: null }, + datetime: { type: String, default: null }, electricals: [ { type: { type: String, default: null },