const mongoose = require('mongoose'); function validateEmail(email) { const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return emailRegex.test(email); } const userData = new mongoose.Schema({ email: { type: 'string', required: true, validate:{ validator: validateEmail, message: 'Please enter a valid email', } }, password: { type: 'string', required: true } }); const saveuser = mongoose.model('users', userData); module.exports = saveuser; const mongoose = require('mongoose'); function checkName(name){ const nameRegex = /^[a-zA-Z]+$/; return nameRegex.test(name); } const userDitails = new mongoose.Schema({ user_id: { type: mongoose.Schema.Types.ObjectId, required: true }, name: { type: 'string', required: true, validate:{ validator: checkName, message: 'enter valid name' } }, phone:{ type: 'number', }, country: { type: 'string', enum: ['usa','uk','india'] }, file:{ type: 'string', } }); const saveUserDetails = mongoose.model('userDitails', userDitails); module.exports = saveUserDetails;