changes in c reating quotation

master
Varun 9 months ago
parent 6cfc8ee708
commit 2b879f1ecf

@ -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({})

@ -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 },

Loading…
Cancel
Save