mirror of
https://github.com/retailcrm/graphql-php.git
synced 2025-02-06 15:59:24 +03:00
Merge pull request #51 from geshido/master
Fix fatal error with deprecated directive fields in introspection query
This commit is contained in:
commit
f91cbf3409
@ -282,25 +282,25 @@ EOD;
|
|||||||
'deprecationReason' => 'Use `locations`.',
|
'deprecationReason' => 'Use `locations`.',
|
||||||
'type' => Type::nonNull(Type::boolean()),
|
'type' => Type::nonNull(Type::boolean()),
|
||||||
'resolve' => function($d) {
|
'resolve' => function($d) {
|
||||||
return in_array(Directive::$directiveLocations['QUERY'], $d['locations']) ||
|
return in_array(Directive::$directiveLocations['QUERY'], $d->locations) ||
|
||||||
in_array(Directive::$directiveLocations['MUTATION'], $d['locations']) ||
|
in_array(Directive::$directiveLocations['MUTATION'], $d->locations) ||
|
||||||
in_array(Directive::$directiveLocations['SUBSCRIPTION'], $d['locations']);
|
in_array(Directive::$directiveLocations['SUBSCRIPTION'], $d->locations);
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
'onFragment' => [
|
'onFragment' => [
|
||||||
'deprecationReason' => 'Use `locations`.',
|
'deprecationReason' => 'Use `locations`.',
|
||||||
'type' => Type::nonNull(Type::boolean()),
|
'type' => Type::nonNull(Type::boolean()),
|
||||||
'resolve' => function($d) {
|
'resolve' => function($d) {
|
||||||
return in_array(Directive::$directiveLocations['FRAGMENT_SPREAD'], $d['locations']) ||
|
return in_array(Directive::$directiveLocations['FRAGMENT_SPREAD'], $d->locations) ||
|
||||||
in_array(Directive::$directiveLocations['INLINE_FRAGMENT'], $d['locations']) ||
|
in_array(Directive::$directiveLocations['INLINE_FRAGMENT'], $d->locations) ||
|
||||||
in_array(Directive::$directiveLocations['FRAGMENT_DEFINITION'], $d['locations']);
|
in_array(Directive::$directiveLocations['FRAGMENT_DEFINITION'], $d->locations);
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
'onField' => [
|
'onField' => [
|
||||||
'deprecationReason' => 'Use `locations`.',
|
'deprecationReason' => 'Use `locations`.',
|
||||||
'type' => Type::nonNull(Type::boolean()),
|
'type' => Type::nonNull(Type::boolean()),
|
||||||
'resolve' => function($d) {
|
'resolve' => function($d) {
|
||||||
return in_array(Directive::$directiveLocations['FIELD'], $d['locations']);
|
return in_array(Directive::$directiveLocations['FIELD'], $d->locations);
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user