diff --git a/lib/validations.js b/lib/validations.js index 9d59434f..380bc6bd 100644 --- a/lib/validations.js +++ b/lib/validations.js @@ -595,6 +595,7 @@ function ValidationError(obj) { this.message = 'Validation error'; this.statusCode = 400; this.codes = obj.errors && obj.errors.codes; + this.context = obj && obj.constructor && obj.constructor.modelName; Error.call(this); }; diff --git a/test/validations.test.js b/test/validations.test.js index 561d3b8c..75a871a0 100644 --- a/test/validations.test.js +++ b/test/validations.test.js @@ -103,6 +103,12 @@ describe('validations', function() { }); }); + it('should allow to modify error after validation', function(done) { + User.afterValidate = function(next) { + next(); + }; + }); + }); });