From a0a558041e516151a3fca6ffeb20d13b8dab1c7a Mon Sep 17 00:00:00 2001 From: Lucas Gabriel Lima <lgl15@inf.ufpr.br> Date: Wed, 11 Jan 2017 10:35:17 -0200 Subject: [PATCH] add validators to model --- src/libs/models/user.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/libs/models/user.js b/src/libs/models/user.js index 8c4f92a2..b334e87f 100644 --- a/src/libs/models/user.js +++ b/src/libs/models/user.js @@ -8,48 +8,48 @@ const Schema = mongoose.Schema; var UserSchema = new Schema({ email: { type: String, - unique: true, - required: true + unique: true, + required: [true, 'O campo Email é obrigatório.'] }, password: { type: String, - required: true + required: [true, 'O campo Senha é obrigatório.'] }, name: { type: String, - required: true + required: [true, 'O campo Nome é obrigatório.'] }, cpf:{ type: String, - unique: true, - required: true + unique: [true, 'O CPF informado já está cadastrado.'], + required: [true, 'O campo CPF é obrigatório.'] }, schooling: { type: String, - required: true + required: [true, 'O campo Escolaridade é obrigatório.'] }, course: { type: String, }, segment: { type: String, - required: true + required: [true, 'O campo Segmento é obrigatório.'] }, role: { type: String, - required: true + required: [true, 'O campo Função é obrigatório.'] }, institution_name: { type: String, - required: true + required: [true, 'O campo Instituição em que trabalha é obrigatório.'] }, state: { type: String, - required: true + required: [true, 'O campo Estado é obrigatório.'] }, city: { type: String, - required: true + required: [true, 'O campo Cidade é obrigatório.'] }, receive_emails: { type: Boolean -- GitLab