only sets nullable gql type if no admin condition
This commit is contained in:
@@ -2,8 +2,9 @@ const { GraphQLNonNull } = require('graphql');
|
||||
|
||||
const withNullableType = (field, type) => {
|
||||
const hasReadAccessControl = field.access && field.access.read;
|
||||
const condition = field.admin && field.admin.condition;
|
||||
|
||||
if (field.required && !field.localized && !hasReadAccessControl) {
|
||||
if (field.required && !field.localized && !condition && !hasReadAccessControl) {
|
||||
return new GraphQLNonNull(type);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user