0.0.1 • Published 8 years ago

sails-custom-validation-messages v0.0.1

Weekly downloads
8
License
GPL
Repository
github
Last release
8 years ago

sails-custom-validation-messages

Create custom validation messages for Sails models

usage

/*
    /api/models/Model.js
    Set the desired validation messages in validationMessages, if a given field has no validation message 
    specified then default will be used.
*/

module.exports = {
  attributes: {
    title: {
      type: "string",
      required: true,
      minLength: 3,
      maxLength : 260
    }
  },
  validationMessages: {
    title: {
      required: 'Title is required'
      minLength : 'The title needs at least 3 characters'
    }
  }
};

/*
    /api/controllers/ModelController.js   
*/
...
var validator = require('sails-custom-validation-messages')
...
Model.create(newModel).exec(function (err, created){            
            if (!err) {
                
                res.send();
            }
            else {
                err = validator(Model, err);
                res.send(err);
            }
        });