It would be great if actual errors of what is wrong with the fields were outputed
`
const Schema = require('schema-js');
var schema = new Schema({
name: {
first: { type:String, name:'First Name', required:true },
last: { type:String, name:'Last Name', required:true }
},
age: { type:Number, default:18 }
});
schema.validate({ name:'John Doe', age:27 })
`
All the error message says is ValidationError: Validation failed.
I think it could be more descriptive. E.g. name.first is required, name.last is required.
It would be great if actual errors of what is wrong with the fields were outputed
`
const Schema = require('schema-js');
var schema = new Schema({
name: {
first: { type:String, name:'First Name', required:true },
last: { type:String, name:'Last Name', required:true }
},
age: { type:Number, default:18 }
});
schema.validate({ name:'John Doe', age:27 })
`
All the error message says is ValidationError: Validation failed.
I think it could be more descriptive. E.g. name.first is required, name.last is required.