profilepicture format jpeg jpg png

master
Bhaskara Kishore 2 years ago
parent 480688e611
commit 6dc54f0571

@ -114,17 +114,38 @@ const userSchema = new mongoose.Schema(
{ versionKey: false }
);
// const profilePictureSchema = new Schema({
// customerId: {
// type: String,unique: true,
// required: true
// },
// picture: {
// type: String,
// required: true
// }
// });
const profilePictureSchema = new Schema({
customerId: {
type: String,unique: true,
type: String,
unique: true,
required: true
},
picture: {
type: String,
required: true
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 ProfilePicture = mongoose.model('ProfilePicture', profilePictureSchema);
const Counter = mongoose.model('Counter', CounterSchema);

@ -136,9 +136,21 @@ const supplierSchema = new mongoose.Schema(
type: String,unique: true,
required: true
},
// picture: {
// type: String,
// required: true
// }
picture: {
type: String,
required: true
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'
}
}
});

Loading…
Cancel
Save