Completed
Push — master ( e8dfcd...40ac65 )
by Alexandr
05:32 queued 02:28
created
Tests/Schema/ProcessorTest.php 1 patch
Indentation   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -164,19 +164,19 @@
 block discarded – undo
164 164
         $this->assertEquals(['data' => ['me' => ['firstName' => 'JOHN']]], $processor->getResponseData());
165 165
 
166 166
         $schema->getMutationType()
167
-               ->addField(new Field([
168
-                   'name'    => 'increaseCounter',
169
-                   'type'    => new IntType(),
170
-                   'resolve' => function ($value, $args, ResolveInfo $info) {
171
-                       return $this->_counter += $args['amount'];
172
-                   },
173
-                   'args'    => [
174
-                       'amount' => [
175
-                           'type'    => new IntType(),
176
-                           'default' => 1
177
-                       ]
178
-                   ]
179
-               ]))->addField(new Field([
167
+                ->addField(new Field([
168
+                    'name'    => 'increaseCounter',
169
+                    'type'    => new IntType(),
170
+                    'resolve' => function ($value, $args, ResolveInfo $info) {
171
+                        return $this->_counter += $args['amount'];
172
+                    },
173
+                    'args'    => [
174
+                        'amount' => [
175
+                            'type'    => new IntType(),
176
+                            'default' => 1
177
+                        ]
178
+                    ]
179
+                ]))->addField(new Field([
180 180
                 'name'    => 'invalidResolveTypeMutation',
181 181
                 'type'    => new NonNullType(new IntType()),
182 182
                 'resolve' => function () {
Please login to merge, or discard this patch.
src/Type/Scalar/StringType.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -42,8 +42,8 @@
 block discarded – undo
42 42
     public function getDescription()
43 43
     {
44 44
         return 'The `String` scalar type represents textual data, represented as UTF-8 ' .
45
-               'character sequences. The String type is most often used by GraphQL to ' .
46
-               'represent free-form human-readable text.';
45
+                'character sequences. The String type is most often used by GraphQL to ' .
46
+                'represent free-form human-readable text.';
47 47
     }
48 48
 
49 49
 }
Please login to merge, or discard this patch.
src/Type/Scalar/FloatType.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -29,8 +29,8 @@
 block discarded – undo
29 29
     public function getDescription()
30 30
     {
31 31
         return 'The `Float` scalar type represents signed double-precision fractional ' .
32
-               'values as specified by ' .
33
-               '[IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).';
32
+                'values as specified by ' .
33
+                '[IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).';
34 34
     }
35 35
 
36 36
 }
Please login to merge, or discard this patch.
src/Type/Scalar/IntType.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -40,9 +40,9 @@
 block discarded – undo
40 40
     public function getDescription()
41 41
     {
42 42
         return 'The `Int` scalar type represents non-fractional signed whole numeric ' .
43
-               'values. Int can represent values between -(2^53 - 1) and 2^53 - 1 since ' .
44
-               'represented in JSON as double-precision floating point numbers specified' .
45
-               'by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).';
43
+                'values. Int can represent values between -(2^53 - 1) and 2^53 - 1 since ' .
44
+                'represented in JSON as double-precision floating point numbers specified' .
45
+                'by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).';
46 46
     }
47 47
 
48 48
 }
Please login to merge, or discard this patch.
src/Type/Scalar/IdType.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -30,9 +30,9 @@
 block discarded – undo
30 30
     public function getDescription()
31 31
     {
32 32
         return 'The `ID` scalar type represents a unique identifier, often used to ' .
33
-               'refetch an object or as key for a cache. The ID type appears in a JSON ' .
34
-               'response as a String; however, it is not intended to be human-readable. ' .
35
-               'When expected as an input type, any string (such as `"4"`) or integer ' .
36
-               '(such as `4`) input value will be accepted as an ID.';
33
+                'refetch an object or as key for a cache. The ID type appears in a JSON ' .
34
+                'response as a String; however, it is not intended to be human-readable. ' .
35
+                'When expected as an input type, any string (such as `"4"`) or integer ' .
36
+                '(such as `4`) input value will be accepted as an ID.';
37 37
     }
38 38
 }
Please login to merge, or discard this patch.
examples/03_relay_star_wars/Schema/StarWarsRelaySchema.php 1 patch
Indentation   +59 added lines, -59 removed lines patch added patch discarded remove patch
@@ -37,70 +37,70 @@
 block discarded – undo
37 37
         );
38 38
 
39 39
         $config->getQuery()
40
-               ->addField(new NodeField($fetcher))
41
-               ->addField('rebels', [
42
-                   'type'    => new FactionType(),
43
-                   'resolve' => function () {
44
-                       return TestDataProvider::getFaction('rebels');
45
-                   }
46
-               ])
47
-               ->addField('empire', [
48
-                   'type'    => new FactionType(),
49
-                   'resolve' => function () {
50
-                       return TestDataProvider::getFaction('empire');
51
-                   }
52
-               ])
53
-               ->addField('factions', [
54
-                   'type'    => new ListType(new FactionType()),
55
-                   'args'    => [
56
-                       'names' => [
57
-                           'type' => new ListType(new StringType())
58
-                       ]
59
-                   ],
60
-                   'resolve' => function ($value = null, $args, $info) {
61
-                       return TestDataProvider::getByNames($args['names']);
62
-                   }
63
-               ]);
40
+                ->addField(new NodeField($fetcher))
41
+                ->addField('rebels', [
42
+                    'type'    => new FactionType(),
43
+                    'resolve' => function () {
44
+                        return TestDataProvider::getFaction('rebels');
45
+                    }
46
+                ])
47
+                ->addField('empire', [
48
+                    'type'    => new FactionType(),
49
+                    'resolve' => function () {
50
+                        return TestDataProvider::getFaction('empire');
51
+                    }
52
+                ])
53
+                ->addField('factions', [
54
+                    'type'    => new ListType(new FactionType()),
55
+                    'args'    => [
56
+                        'names' => [
57
+                            'type' => new ListType(new StringType())
58
+                        ]
59
+                    ],
60
+                    'resolve' => function ($value = null, $args, $info) {
61
+                        return TestDataProvider::getByNames($args['names']);
62
+                    }
63
+                ]);
64 64
 
65 65
 
66 66
         $config->getMutation()
67
-               ->addField(
68
-                   RelayMutation::buildMutation(
69
-                       'introduceShip',
70
-                       [
71
-                           new InputField(['name' => 'shipName', 'type' => new NonNullType(new StringType())]),
72
-                           new InputField(['name' => 'factionId', 'type' => new NonNullType(new StringType())])
73
-                       ],
74
-                       [
75
-                           'newShipEdge'    => [
76
-                               'type'    => Connection::edgeDefinition(new ShipType(), 'newShip'),
77
-                               'resolve' => function ($value) {
78
-                                   $allShips = TestDataProvider::getShips();
79
-                                   $newShip  = TestDataProvider::getShip($value['shipId']);
67
+                ->addField(
68
+                    RelayMutation::buildMutation(
69
+                        'introduceShip',
70
+                        [
71
+                            new InputField(['name' => 'shipName', 'type' => new NonNullType(new StringType())]),
72
+                            new InputField(['name' => 'factionId', 'type' => new NonNullType(new StringType())])
73
+                        ],
74
+                        [
75
+                            'newShipEdge'    => [
76
+                                'type'    => Connection::edgeDefinition(new ShipType(), 'newShip'),
77
+                                'resolve' => function ($value) {
78
+                                    $allShips = TestDataProvider::getShips();
79
+                                    $newShip  = TestDataProvider::getShip($value['shipId']);
80 80
 
81
-                                   return [
82
-                                       'cursor' => ArrayConnection::cursorForObjectInConnection($allShips, $newShip),
83
-                                       'node' => $newShip
84
-                                   ];
85
-                               }
86
-                           ],
87
-                           'faction' => [
88
-                               'type'    => new FactionType(),
89
-                               'resolve' => function ($value) {
90
-                                   return TestDataProvider::getFaction($value['factionId']);
91
-                               }
92
-                           ]
93
-                       ],
94
-                       function ($value, $args, $info) {
95
-                           $newShip = TestDataProvider::createShip($args['shipName'], $args['factionId']);
81
+                                    return [
82
+                                        'cursor' => ArrayConnection::cursorForObjectInConnection($allShips, $newShip),
83
+                                        'node' => $newShip
84
+                                    ];
85
+                                }
86
+                            ],
87
+                            'faction' => [
88
+                                'type'    => new FactionType(),
89
+                                'resolve' => function ($value) {
90
+                                    return TestDataProvider::getFaction($value['factionId']);
91
+                                }
92
+                            ]
93
+                        ],
94
+                        function ($value, $args, $info) {
95
+                            $newShip = TestDataProvider::createShip($args['shipName'], $args['factionId']);
96 96
 
97
-                           return [
98
-                               'shipId'    => $newShip['id'],
99
-                               'factionId' => $args['factionId']
100
-                           ];
101
-                       }
102
-                   )
103
-               );
97
+                            return [
98
+                                'shipId'    => $newShip['id'],
99
+                                'factionId' => $args['factionId']
100
+                            ];
101
+                        }
102
+                    )
103
+                );
104 104
 
105 105
         /** https://github.com/graphql/graphql-relay-js/blob/master/src/__tests__/starWarsSchema.js */
106 106
     }
Please login to merge, or discard this patch.
Tests/DataProvider/TestObjectType.php 1 patch
Indentation   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -30,21 +30,21 @@
 block discarded – undo
30 30
                 ],
31 31
             ]))
32 32
             ->addField('location', [
33
-                 'type'    => new ObjectType(
34
-                     [
35
-                         'name'   => 'Location',
36
-                         'fields' => [
37
-                             'address'    => new StringType()
38
-                         ]
39
-                     ]
40
-                 ),
41
-                 'args'    => [
42
-                     'noop' => new IntType()
43
-                 ],
44
-                 'resolve' => function ($value, $args, $info) {
45
-                   return ['address' => '1234 Street'];
46
-                 }
47
-             ]
33
+                    'type'    => new ObjectType(
34
+                        [
35
+                            'name'   => 'Location',
36
+                            'fields' => [
37
+                                'address'    => new StringType()
38
+                            ]
39
+                        ]
40
+                    ),
41
+                    'args'    => [
42
+                        'noop' => new IntType()
43
+                    ],
44
+                    'resolve' => function ($value, $args, $info) {
45
+                    return ['address' => '1234 Street'];
46
+                    }
47
+                ]
48 48
             )
49 49
             ->addField(
50 50
                 'echo', [
Please login to merge, or discard this patch.
src/Execution/Visitor/MaxComplexityQueryVisitor.php 1 patch
Indentation   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -16,40 +16,40 @@
 block discarded – undo
16 16
 
17 17
 class MaxComplexityQueryVisitor extends AbstractQueryVisitor {
18 18
 
19
-  /**
20
-   * @var int max score allowed before throwing an exception (causing processing to stop)
21
-   */
22
-  public $maxScore;
23
-
24
-  /**
25
-   * @var int default score for nodes without explicit cost functions
26
-   */
27
-  protected $defaultScore = 1;
28
-
29
-  /**
30
-   * MaxComplexityQueryVisitor constructor.
31
-   *
32
-   * @param int $max max allowed complexity score
33
-   */
34
-  public function __construct($max) {
19
+    /**
20
+     * @var int max score allowed before throwing an exception (causing processing to stop)
21
+     */
22
+    public $maxScore;
23
+
24
+    /**
25
+     * @var int default score for nodes without explicit cost functions
26
+     */
27
+    protected $defaultScore = 1;
28
+
29
+    /**
30
+     * MaxComplexityQueryVisitor constructor.
31
+     *
32
+     * @param int $max max allowed complexity score
33
+     */
34
+    public function __construct($max) {
35 35
     parent::__construct();
36 36
 
37 37
     $this->maxScore = $max;
38
-  }
38
+    }
39 39
 
40
-  /**
41
-   * {@inheritdoc}
42
-   */
43
-  public function visit(array $args, FieldConfig $fieldConfig, $childScore = 0) {
40
+    /**
41
+     * {@inheritdoc}
42
+     */
43
+    public function visit(array $args, FieldConfig $fieldConfig, $childScore = 0) {
44 44
     $cost = $fieldConfig->get('cost');
45 45
     if (is_callable($cost)) {
46
-      $cost = $cost($args, $fieldConfig, $childScore);
46
+        $cost = $cost($args, $fieldConfig, $childScore);
47 47
     }
48 48
     $cost = $cost ?: $this->defaultScore;
49 49
     $this->memo += $cost;
50 50
     if ($this->memo > $this->maxScore) {
51
-      throw new \Exception('query exceeded max allowed complexity of ' . $this->maxScore);
51
+        throw new \Exception('query exceeded max allowed complexity of ' . $this->maxScore);
52 52
     }
53 53
     return $cost;
54
-  }
54
+    }
55 55
 }
56 56
\ No newline at end of file
Please login to merge, or discard this patch.
src/Execution/Visitor/AbstractQueryVisitor.php 1 patch
Indentation   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -29,38 +29,38 @@
 block discarded – undo
29 29
 
30 30
 abstract class AbstractQueryVisitor {
31 31
 
32
-  /**
33
-   * @var int initial value of $this->memo
34
-   */
35
-  protected $initialValue = 0;
32
+    /**
33
+     * @var int initial value of $this->memo
34
+     */
35
+    protected $initialValue = 0;
36 36
 
37
-  /**
38
-   * @var mixed the accumulator
39
-   */
40
-  protected $memo;
37
+    /**
38
+     * @var mixed the accumulator
39
+     */
40
+    protected $memo;
41 41
 
42
-  /**
43
-   * AbstractQueryVisitor constructor.
44
-   */
45
-  public function __construct() {
42
+    /**
43
+     * AbstractQueryVisitor constructor.
44
+     */
45
+    public function __construct() {
46 46
     $this->memo = $this->initialValue;
47
-  }
47
+    }
48 48
 
49
-  /**
50
-   * @return mixed getter for the memo, in case callers want to inspect it after a process run
51
-   */
52
-  public function getMemo() {
49
+    /**
50
+     * @return mixed getter for the memo, in case callers want to inspect it after a process run
51
+     */
52
+    public function getMemo() {
53 53
     return $this->memo;
54
-  }
54
+    }
55 55
 
56
-  /**
57
-   * Visit a query node.  See class docstring.
58
-   *
59
-   * @param array       $args
60
-   * @param FieldConfig $fieldConfig
61
-   * @param int         $childScore
62
-   *
63
-   * @return int|null
64
-   */
65
-  abstract public function visit(array $args, FieldConfig $fieldConfig, $childScore = 0);
56
+    /**
57
+     * Visit a query node.  See class docstring.
58
+     *
59
+     * @param array       $args
60
+     * @param FieldConfig $fieldConfig
61
+     * @param int         $childScore
62
+     *
63
+     * @return int|null
64
+     */
65
+    abstract public function visit(array $args, FieldConfig $fieldConfig, $childScore = 0);
66 66
 }
67 67
\ No newline at end of file
Please login to merge, or discard this patch.