-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
Hi! I'm trying to do some validations in a model definition with nested properties, for example:
Model definition
/**
* Global modules
*/
var modella = require('modella');
var validators = require('modella-validators');
/**
* Contact attributes and validations
*/
var Contact = modella('Contact');
Contact
.attr('personal')
.attr('personal.name', { required: true })
.attr('personal.email', { required: true, format: 'email' })
.use(validators);Controller
var contact = New Contact({
personal: {
name: 'Leandro',
email: 'test@test.com'
}
});
console.log(contact.isValid());
console.log(contact.toJSON());Result
false
{ personal: { name: 'Leandro', email: 'test@test.com' } }
Does the module support validations for nested objects or this is a bug?
Thanks!
Metadata
Metadata
Assignees
Labels
No labels