ashok 3 weeks ago
commit 9f7e2d4e49

@ -150,6 +150,7 @@ const installationschema = new mongoose.Schema({
email: { type: String, default: null }, email: { type: String, default: null },
alternativePhone: { type: String, default: null }, alternativePhone: { type: String, default: null },
type: { type: String, default: "Installation_TeamMember" }, // good to keep for clarity type: { type: String, default: "Installation_TeamMember" }, // good to keep for clarity
picture: { type: String, default: null },
}, },
], ],
}, },
@ -256,6 +257,26 @@ const installationschema = new mongoose.Schema({
} }
}); });
const profilePictureInstallTeamMemberSchema = new Schema({
teamMemberId: {
type: String,
unique: true,
required: true
},
picture: {
type: String, // Change the type to String
required: true,
validate: {
validator: function (value) {
const supportedFormats = ['jpg', 'jpeg', 'png'];
const fileExtension = value.split('.').pop().toLowerCase();
return supportedFormats.includes(fileExtension);
},
message: 'Picture must be a JPEG, PNG, or JPG image'
}
}
});
const profilePictureStoreSchema = new Schema({ const profilePictureStoreSchema = new Schema({
storeId: { storeId: {
type: String, type: String,
@ -1248,6 +1269,8 @@ const Iotprice = mongoose.model('Iotprice', iotpriceSchema);
const WaterLeverSensor = mongoose.model('WaterLeverSensor', waterLeverSensorInSchema); const WaterLeverSensor = mongoose.model('WaterLeverSensor', waterLeverSensorInSchema);
const ProfilePictureStore = mongoose.model('ProfilePictureStore', profilePictureStoreSchema); const ProfilePictureStore = mongoose.model('ProfilePictureStore', profilePictureStoreSchema);
const ProfilePictureInstall = mongoose.model('ProfilePictureInstall', profilePictureInstallSchema); const ProfilePictureInstall = mongoose.model('ProfilePictureInstall', profilePictureInstallSchema);
const ProfilePictureInstallTeamMember = mongoose.model('ProfilePictureInstallTeamMember', profilePictureInstallTeamMemberSchema);
const MotorSwitchSensor = mongoose.model('MotorSwitchSensor', motorSwitchSensorInSchema); const MotorSwitchSensor = mongoose.model('MotorSwitchSensor', motorSwitchSensorInSchema);
const SensorQuotation = mongoose.model('SensorQuotationSchema', sensorquotationSchema); const SensorQuotation = mongoose.model('SensorQuotationSchema', sensorquotationSchema);
@ -1262,4 +1285,4 @@ const Iotprice = mongoose.model('Iotprice', iotpriceSchema);
module.exports = {ManualTestVideo,Repairorder,Support,MaterialRecievedPictures,PlumbingWorkPictures,ElectrictyWorkPictures,MasterSlaveData,SensorStock,Order,EstimationOrder,Iotprice,Sales, Install,Survey, ProfilePictureInstall, SensorQuotation,generateinstallationId,Store,ProfilePictureStore,WaterLeverSensor,MotorSwitchSensor,Insensors,generatequatationId, HardwareCart, ServiceCart}; module.exports = {ManualTestVideo,Repairorder,Support,MaterialRecievedPictures,PlumbingWorkPictures,ElectrictyWorkPictures,MasterSlaveData,SensorStock,Order,EstimationOrder,Iotprice,Sales, Install,Survey, ProfilePictureInstall, SensorQuotation,generateinstallationId,Store,ProfilePictureStore,WaterLeverSensor,MotorSwitchSensor,Insensors,generatequatationId, HardwareCart, ServiceCart,ProfilePictureInstallTeamMember};

Loading…
Cancel
Save