mirror of
https://github.com/retailcrm/graphql-php.git
synced 2024-11-21 20:36:05 +03:00
More consistent naming
This commit is contained in:
parent
8da3043702
commit
24f236403a
@ -54,8 +54,8 @@ $queryType = new ObjectType([
|
||||
'args' => [
|
||||
'message' => Type::nonNull(Type::string()),
|
||||
],
|
||||
'resolve' => function ($root, $args) {
|
||||
return $root['prefix'] . $args['message'];
|
||||
'resolve' => function ($rootValue, $args) {
|
||||
return $rootValue['prefix'] . $args['message'];
|
||||
}
|
||||
],
|
||||
],
|
||||
|
@ -998,7 +998,7 @@ visitor API:
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
static function visit($root, $visitor, $keyMap = null)
|
||||
static function visit($rootValue, $visitor, $keyMap = null)
|
||||
```
|
||||
|
||||
```php
|
||||
|
@ -158,7 +158,7 @@ $heroType = new ObjectType([
|
||||
'args' => [
|
||||
'episode' => Type::nonNull($enumType)
|
||||
],
|
||||
'resolve' => function($root, $args) {
|
||||
'resolve' => function($rootValue, $args) {
|
||||
return $args['episode'] === 5 ? true : false;
|
||||
}
|
||||
]
|
||||
|
@ -19,8 +19,8 @@ try {
|
||||
'args' => [
|
||||
'message' => ['type' => Type::string()],
|
||||
],
|
||||
'resolve' => function ($root, $args) {
|
||||
return $root['prefix'] . $args['message'];
|
||||
'resolve' => function ($rootValue, $args) {
|
||||
return $rootValue['prefix'] . $args['message'];
|
||||
}
|
||||
],
|
||||
],
|
||||
@ -35,7 +35,7 @@ try {
|
||||
'x' => ['type' => Type::int()],
|
||||
'y' => ['type' => Type::int()],
|
||||
],
|
||||
'resolve' => function ($root, $args) {
|
||||
'resolve' => function ($rootValue, $args) {
|
||||
return $args['x'] + $args['y'];
|
||||
},
|
||||
],
|
||||
|
@ -1,12 +1,12 @@
|
||||
<?php
|
||||
|
||||
interface Resolver {
|
||||
public function resolve($root, $args, $context);
|
||||
public function resolve($rootValue, $args, $context);
|
||||
}
|
||||
|
||||
class Addition implements Resolver
|
||||
{
|
||||
public function resolve($root, $args, $context)
|
||||
public function resolve($rootValue, $args, $context)
|
||||
{
|
||||
return $args['x'] + $args['y'];
|
||||
}
|
||||
@ -14,22 +14,22 @@ class Addition implements Resolver
|
||||
|
||||
class Echoer implements Resolver
|
||||
{
|
||||
public function resolve($root, $args, $context)
|
||||
public function resolve($rootValue, $args, $context)
|
||||
{
|
||||
return $root['prefix'].$args['message'];
|
||||
return $rootValue['prefix'].$args['message'];
|
||||
}
|
||||
}
|
||||
|
||||
return [
|
||||
'sum' => function($root, $args, $context) {
|
||||
'sum' => function($rootValue, $args, $context) {
|
||||
$sum = new Addition();
|
||||
|
||||
return $sum->resolve($root, $args, $context);
|
||||
return $sum->resolve($rootValue, $args, $context);
|
||||
},
|
||||
'echo' => function($root, $args, $context) {
|
||||
'echo' => function($rootValue, $args, $context) {
|
||||
$echo = new Echoer();
|
||||
|
||||
return $echo->resolve($root, $args, $context);
|
||||
return $echo->resolve($rootValue, $args, $context);
|
||||
},
|
||||
'prefix' => 'You said: ',
|
||||
];
|
||||
|
@ -19,8 +19,8 @@ try {
|
||||
'args' => [
|
||||
'message' => ['type' => Type::string()],
|
||||
],
|
||||
'resolve' => function ($root, $args) {
|
||||
return $root['prefix'] . $args['message'];
|
||||
'resolve' => function ($rootValue, $args) {
|
||||
return $rootValue['prefix'] . $args['message'];
|
||||
}
|
||||
],
|
||||
],
|
||||
@ -35,7 +35,7 @@ try {
|
||||
'x' => ['type' => Type::int()],
|
||||
'y' => ['type' => Type::int()],
|
||||
],
|
||||
'resolve' => function ($root, $args) {
|
||||
'resolve' => function ($rootValue, $args) {
|
||||
return $args['x'] + $args['y'];
|
||||
},
|
||||
],
|
||||
|
@ -385,13 +385,13 @@ class Helper
|
||||
*/
|
||||
private function resolveRootValue(ServerConfig $config, OperationParams $params, DocumentNode $doc, $operationType)
|
||||
{
|
||||
$root = $config->getRootValue();
|
||||
$rootValue = $config->getRootValue();
|
||||
|
||||
if (is_callable($root)) {
|
||||
$root = $root($params, $doc, $operationType);
|
||||
if (is_callable($rootValue)) {
|
||||
$rootValue = $rootValue($params, $doc, $operationType);
|
||||
}
|
||||
|
||||
return $root;
|
||||
return $rootValue;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -75,7 +75,7 @@ class ExecutorSchemaTest extends TestCase
|
||||
'article' => [
|
||||
'type' => $BlogArticle,
|
||||
'args' => ['id' => ['type' => Type::id()]],
|
||||
'resolve' => function ($root, $args) {
|
||||
'resolve' => function ($rootValue, $args) {
|
||||
return $this->article($args['id']);
|
||||
},
|
||||
],
|
||||
|
@ -273,7 +273,7 @@ class ExecutorTest extends TestCase
|
||||
'fields' => [
|
||||
'test' => [
|
||||
'type' => Type::string(),
|
||||
'resolve' => static function ($root, $args, $ctx, $_info) use (&$info) {
|
||||
'resolve' => static function ($rootValue, $args, $ctx, $_info) use (&$info) {
|
||||
$info = $_info;
|
||||
},
|
||||
],
|
||||
|
@ -16,7 +16,7 @@ class Adder
|
||||
{
|
||||
$this->num = $num;
|
||||
|
||||
$this->test = function ($root, $args, $context) {
|
||||
$this->test = function ($rootValue, $args, $context) {
|
||||
return $this->num + $args['addend1'] + $context['addend2'];
|
||||
};
|
||||
}
|
||||
|
@ -30,7 +30,7 @@ class GraphQLTest extends TestCase
|
||||
'type' => Type::nonNull(Type::string()),
|
||||
],
|
||||
],
|
||||
'resolve' => static function ($root, $args) use ($promiseAdapter) {
|
||||
'resolve' => static function ($rootValue, $args) use ($promiseAdapter) {
|
||||
return $promiseAdapter->createFulfilled(sprintf('Hi %s!', $args['name']));
|
||||
},
|
||||
],
|
||||
|
@ -30,7 +30,7 @@ class Issue396Test extends TestCase
|
||||
$unionResult = new UnionType([
|
||||
'name' => 'UnionResult',
|
||||
'types' => [$a, $b, $c],
|
||||
'resolveType' => static function ($result, $root, ResolveInfo $info) use ($a, $b, $c, &$log) : Type {
|
||||
'resolveType' => static function ($result, $rootValue, ResolveInfo $info) use ($a, $b, $c, &$log) : Type {
|
||||
$log[] = [$result, $info->path];
|
||||
if (stristr($result['name'], 'A')) {
|
||||
return $a;
|
||||
@ -97,7 +97,7 @@ class Issue396Test extends TestCase
|
||||
'fields' => [
|
||||
'name' => Type::string(),
|
||||
],
|
||||
'resolveType' => static function ($result, $root, ResolveInfo $info) use (&$a, &$b, &$c, &$log) : Type {
|
||||
'resolveType' => static function ($result, $rootValue, ResolveInfo $info) use (&$a, &$b, &$c, &$log) : Type {
|
||||
$log[] = [$result, $info->path];
|
||||
if (stristr($result['name'], 'A')) {
|
||||
return $a;
|
||||
|
@ -25,13 +25,13 @@ abstract class ServerTestCase extends TestCase
|
||||
'fields' => [
|
||||
'f1' => [
|
||||
'type' => Type::string(),
|
||||
'resolve' => static function ($root, $args, $context, $info) {
|
||||
'resolve' => static function ($rootValue, $args, $context, $info) {
|
||||
return $info->fieldName;
|
||||
},
|
||||
],
|
||||
'fieldWithPhpError' => [
|
||||
'type' => Type::string(),
|
||||
'resolve' => static function ($root, $args, $context, $info) {
|
||||
'resolve' => static function ($rootValue, $args, $context, $info) {
|
||||
trigger_error('deprecated', E_USER_DEPRECATED);
|
||||
trigger_error('notice', E_USER_NOTICE);
|
||||
trigger_error('warning', E_USER_WARNING);
|
||||
@ -55,8 +55,8 @@ abstract class ServerTestCase extends TestCase
|
||||
],
|
||||
'testContextAndRootValue' => [
|
||||
'type' => Type::string(),
|
||||
'resolve' => static function ($root, $args, $context, $info) {
|
||||
$context->testedRootValue = $root;
|
||||
'resolve' => static function ($rootValue, $args, $context, $info) {
|
||||
$context->testedRootValue = $rootValue;
|
||||
|
||||
return $info->fieldName;
|
||||
},
|
||||
@ -68,7 +68,7 @@ abstract class ServerTestCase extends TestCase
|
||||
'type' => Type::nonNull(Type::string()),
|
||||
],
|
||||
],
|
||||
'resolve' => static function ($root, $args) {
|
||||
'resolve' => static function ($rootValue, $args) {
|
||||
return $args['arg'];
|
||||
},
|
||||
],
|
||||
@ -79,7 +79,7 @@ abstract class ServerTestCase extends TestCase
|
||||
'type' => Type::nonNull(Type::int()),
|
||||
],
|
||||
],
|
||||
'resolve' => static function ($root, $args, $context) {
|
||||
'resolve' => static function ($rootValue, $args, $context) {
|
||||
$context['buffer']($args['num']);
|
||||
|
||||
return new Deferred(static function () use ($args, $context) {
|
||||
|
@ -273,7 +273,7 @@ class StarWarsSchema
|
||||
'type' => $episodeEnum,
|
||||
],
|
||||
],
|
||||
'resolve' => static function ($root, $args) {
|
||||
'resolve' => static function ($rootValue, $args) {
|
||||
return StarWarsData::getHero($args['episode'] ?? null);
|
||||
},
|
||||
],
|
||||
@ -286,7 +286,7 @@ class StarWarsSchema
|
||||
'type' => Type::nonNull(Type::string()),
|
||||
],
|
||||
],
|
||||
'resolve' => static function ($root, $args) {
|
||||
'resolve' => static function ($rootValue, $args) {
|
||||
$humans = StarWarsData::humans();
|
||||
|
||||
return $humans[$args['id']] ?? null;
|
||||
@ -301,7 +301,7 @@ class StarWarsSchema
|
||||
'type' => Type::nonNull(Type::string()),
|
||||
],
|
||||
],
|
||||
'resolve' => static function ($root, $args) {
|
||||
'resolve' => static function ($rootValue, $args) {
|
||||
$droids = StarWarsData::droids();
|
||||
|
||||
return $droids[$args['id']] ?? null;
|
||||
|
@ -74,7 +74,7 @@ class EnumTypeTest extends TestCase
|
||||
'fromInt' => ['type' => Type::int()],
|
||||
'fromString' => ['type' => Type::string()],
|
||||
],
|
||||
'resolve' => static function ($root, $args) {
|
||||
'resolve' => static function ($rootValue, $args) {
|
||||
if (isset($args['fromInt'])) {
|
||||
return $args['fromInt'];
|
||||
}
|
||||
@ -92,7 +92,7 @@ class EnumTypeTest extends TestCase
|
||||
'fromName' => ['type' => Type::string()],
|
||||
'fromValue' => ['type' => Type::string()],
|
||||
],
|
||||
'resolve' => static function ($root, $args) {
|
||||
'resolve' => static function ($rootValue, $args) {
|
||||
if (isset($args['fromName'])) {
|
||||
return $args['fromName'];
|
||||
}
|
||||
@ -107,7 +107,7 @@ class EnumTypeTest extends TestCase
|
||||
'fromEnum' => ['type' => $ColorType],
|
||||
'fromInt' => ['type' => Type::int()],
|
||||
],
|
||||
'resolve' => static function ($root, $args) {
|
||||
'resolve' => static function ($rootValue, $args) {
|
||||
if (isset($args['fromInt'])) {
|
||||
return $args['fromInt'];
|
||||
}
|
||||
@ -132,7 +132,7 @@ class EnumTypeTest extends TestCase
|
||||
'type' => Type::boolean(),
|
||||
],
|
||||
],
|
||||
'resolve' => static function ($root, $args) use ($Complex2) {
|
||||
'resolve' => static function ($rootValue, $args) use ($Complex2) {
|
||||
if (! empty($args['provideGoodValue'])) {
|
||||
// Note: this is one of the references of the internal values which
|
||||
// ComplexEnum allows.
|
||||
@ -156,7 +156,7 @@ class EnumTypeTest extends TestCase
|
||||
'favoriteEnum' => [
|
||||
'type' => $ColorType,
|
||||
'args' => ['color' => ['type' => $ColorType]],
|
||||
'resolve' => static function ($root, $args) {
|
||||
'resolve' => static function ($rootValue, $args) {
|
||||
return $args['color'] ?? null;
|
||||
},
|
||||
],
|
||||
@ -169,7 +169,7 @@ class EnumTypeTest extends TestCase
|
||||
'subscribeToEnum' => [
|
||||
'type' => $ColorType,
|
||||
'args' => ['color' => ['type' => $ColorType]],
|
||||
'resolve' => static function ($root, $args) {
|
||||
'resolve' => static function ($rootValue, $args) {
|
||||
return $args['color'] ?? null;
|
||||
},
|
||||
],
|
||||
|
@ -1049,7 +1049,7 @@ class IntrospectionTest extends TestCase
|
||||
'field' => [
|
||||
'type' => Type::string(),
|
||||
'args' => ['complex' => ['type' => $TestInputObject]],
|
||||
'resolve' => static function ($root, $args) {
|
||||
'resolve' => static function ($rootValue, $args) {
|
||||
return json_encode($args['complex']);
|
||||
},
|
||||
],
|
||||
|
@ -51,7 +51,7 @@ class BuildSchemaTest extends TestCase
|
||||
');
|
||||
|
||||
$root = [
|
||||
'add' => static function ($root, $args) {
|
||||
'add' => static function ($rootValue, $args) {
|
||||
return $args['x'] + $args['y'];
|
||||
},
|
||||
];
|
||||
@ -437,7 +437,7 @@ type WorldTwo {
|
||||
*/
|
||||
public function testSpecifyingUnionTypeUsingTypename() : void
|
||||
{
|
||||
$schema = BuildSchema::buildAST(Parser::parse('
|
||||
$schema = BuildSchema::buildAST(Parser::parse('
|
||||
type Query {
|
||||
fruits: [Fruit]
|
||||
}
|
||||
@ -452,7 +452,7 @@ type WorldTwo {
|
||||
length: Int
|
||||
}
|
||||
'));
|
||||
$query = '
|
||||
$query = '
|
||||
{
|
||||
fruits {
|
||||
... on Apple {
|
||||
@ -464,7 +464,7 @@ type WorldTwo {
|
||||
}
|
||||
}
|
||||
';
|
||||
$root = [
|
||||
$rootValue = [
|
||||
'fruits' => [
|
||||
[
|
||||
'color' => 'green',
|
||||
@ -476,7 +476,7 @@ type WorldTwo {
|
||||
],
|
||||
],
|
||||
];
|
||||
$expected = [
|
||||
$expected = [
|
||||
'data' => [
|
||||
'fruits' => [
|
||||
['color' => 'green'],
|
||||
@ -485,7 +485,7 @@ type WorldTwo {
|
||||
],
|
||||
];
|
||||
|
||||
$result = GraphQL::executeQuery($schema, $query, $root);
|
||||
$result = GraphQL::executeQuery($schema, $query, $rootValue);
|
||||
self::assertEquals($expected, $result->toArray(true));
|
||||
}
|
||||
|
||||
@ -494,7 +494,7 @@ type WorldTwo {
|
||||
*/
|
||||
public function testSpecifyingInterfaceUsingTypename() : void
|
||||
{
|
||||
$schema = BuildSchema::buildAST(Parser::parse('
|
||||
$schema = BuildSchema::buildAST(Parser::parse('
|
||||
type Query {
|
||||
characters: [Character]
|
||||
}
|
||||
@ -513,7 +513,7 @@ type WorldTwo {
|
||||
primaryFunction: String
|
||||
}
|
||||
'));
|
||||
$query = '
|
||||
$query = '
|
||||
{
|
||||
characters {
|
||||
name
|
||||
@ -526,7 +526,7 @@ type WorldTwo {
|
||||
}
|
||||
}
|
||||
';
|
||||
$root = [
|
||||
$rootValue = [
|
||||
'characters' => [
|
||||
[
|
||||
'name' => 'Han Solo',
|
||||
@ -540,7 +540,7 @@ type WorldTwo {
|
||||
],
|
||||
],
|
||||
];
|
||||
$expected = [
|
||||
$expected = [
|
||||
'data' => [
|
||||
'characters' => [
|
||||
['name' => 'Han Solo', 'totalCredits' => 10],
|
||||
@ -549,7 +549,7 @@ type WorldTwo {
|
||||
],
|
||||
];
|
||||
|
||||
$result = GraphQL::executeQuery($schema, $query, $root);
|
||||
$result = GraphQL::executeQuery($schema, $query, $rootValue);
|
||||
self::assertEquals($expected, $result->toArray(true));
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user