Fixed issue where custom GraphQL Mutation resolvers never triggered policies

This commit is contained in:
Don Masakayan 2019-09-01 02:34:16 +08:00
parent 36e4e73ad3
commit fd02d99b28

View File

@ -23,7 +23,11 @@ module.exports = {
// Extract custom resolver or type description.
const { resolver: handler = {} } = _schema;
const queryName = `${action}${_.capitalize(name)}`;
let queryName = `${action}${_.capitalize(name)}`;
if (_.has(handler, `Mutation.${action}`)) {
queryName = action;
}
// Retrieve policies.
const policies = _.get(handler, `Mutation.${queryName}.policies`, []);