ashok 3 weeks ago
commit 9f7e2d4e49

@ -150,6 +150,7 @@ const installationschema = new mongoose.Schema({
email: { type: String, default: null },
alternativePhone: { type: String, default: null },
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({
storeId: {
type: String,
@ -1248,6 +1269,8 @@ const Iotprice = mongoose.model('Iotprice', iotpriceSchema);
const WaterLeverSensor = mongoose.model('WaterLeverSensor', waterLeverSensorInSchema);
const ProfilePictureStore = mongoose.model('ProfilePictureStore', profilePictureStoreSchema);
const ProfilePictureInstall = mongoose.model('ProfilePictureInstall', profilePictureInstallSchema);
const ProfilePictureInstallTeamMember = mongoose.model('ProfilePictureInstallTeamMember', profilePictureInstallTeamMemberSchema);
const MotorSwitchSensor = mongoose.model('MotorSwitchSensor', motorSwitchSensorInSchema);
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