Validators_ConsultantValidatorAdd.js
const Schema = require('@d3v4pp/validate');
const { email, phone,codePostal } = require('@d3v4pp/rex');
const { firstnameMessages, lastnameMessages, emailMessages, phoneMessages, loginMessages, addressMessages, cityMessages, zipCodeMessages } = require('./ValidatorsMessagesFR');
/**
* @memberof Myintranet.Validators
*/
const ConsultantValidatorAdd = new Schema({
address: {
type: String,
required: true,
length: { min: 1, max: 100 },
message: addressMessages
},
city: {
type: String,
required: true,
length: { min: 2, max: 100 },
message: cityMessages
},
zipCode: {
type: String,
required: true,
match: codePostal,
length: { min: 2, max: 5 },
message: zipCodeMessages
},
Utilisateur: {
firstname: {
type: String,
required: true,
length: { min: 1, max: 168 },
message: firstnameMessages
},
lastname: {
type: String,
required: true,
length: { min: 1, max: 168 },
message: lastnameMessages
},
login: {
type: String,
required: true,
match: email,
length: { min: 2, max: 150 },
message: loginMessages
},
phone: {
type: String,
required: true,
match: phone,
length: { min: 10, max: 14 },
message: phoneMessages
},
}
})
module.exports = ConsultantValidatorAdd;