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