Skip to content

Commit f831dd7

Browse files
committed
JsonApiService.validate can validate document given a context
1 parent a48cf5b commit f831dd7

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

lib/api/services/JsonApiService.js

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
const _ = require("lodash");
22
const cleanObject = require('clean-object');
33
const JSONAPISerializer = require('json-api-serializer');
4+
const jsonApiValidator = require('../../context-aware-jsonapi-validator/validator');
45
const Serializer = new JSONAPISerializer();
5-
const JSONAPIValidator = require('jsonapi-validator').Validator;
66

77
var findRecords = require('../blueprints/find');
88
var findOneRecord = require('../blueprints/findone');
@@ -156,16 +156,8 @@ module.exports = {
156156
return errors;
157157
},
158158

159-
validate: function(data) {
159+
validate: function(doc, strategy) {
160160

161-
var validator = new JSONAPIValidator();
162-
163-
try {
164-
validator.validate(data);
165-
166-
return true;
167-
} catch (e) {
168-
return false;
169-
}
161+
return jsonApiValidator.isValid(doc, strategy);
170162
}
171163
}

0 commit comments

Comments
 (0)