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

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