Validators_ConsultantValidatorUpdate.js
const Schema = require('@d3v4pp/validate');
const { email, phone, codePostal } = require('@d3v4pp/rex');
const { addressMessages, cityMessages, zipCodeMessages, firstnameMessages, lastnameMessages, loginMessages, phoneMessages } = require('./ValidatorsMessagesFR');
/**
* @memberof Myintranet.Validators
*/
const ConsultantValidatorUpdate = new Schema({
id: {
type: Number,
required: true,
},
address: {
type: String,
required: true,
length: { min: 2, 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 = ConsultantValidatorUpdate;