27 lines
558 B
JavaScript
27 lines
558 B
JavaScript
if (typeof require === 'function') {
|
|
var SchemaInspector = require('../');
|
|
}
|
|
|
|
SchemaInspector.Validation.extend({
|
|
unique: function (schema, candidate, callback) {
|
|
console.log(this.origin._connection);
|
|
callback();
|
|
}
|
|
});
|
|
|
|
var schema = {
|
|
type: 'array',
|
|
items: {
|
|
type: 'number', $unique: true
|
|
}
|
|
};
|
|
|
|
var obj = [ 0, 5, 10, 15, 17, 20];
|
|
|
|
// -----------------------------------------------------------------------------
|
|
obj._connection = 'test';
|
|
SchemaInspector.validate(schema, obj, function (err, r) {
|
|
console.log(r);
|
|
console.log(r.format());
|
|
});
|