Completed
Push — master ( 631929...5231d5 )
by Alexandr
02:39
created

DirectiveLocationType::getName()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
crap 1
1
<?php
2
/**
3
 * Date: 3/24/17
4
 *
5
 * @author Volodymyr Rashchepkin <[email protected]>
6
 */
7
8
namespace Youshido\GraphQL\Introspection;
9
10
use Youshido\GraphQL\Directive\DirectiveLocation;
11
use Youshido\GraphQL\Type\Enum\AbstractEnumType;
12
13
class DirectiveLocationType extends AbstractEnumType
14
{
15
16
    const QUERY = DirectiveLocation::QUERY;
17
    const MUTATION = DirectiveLocation::MUTATION;
18
    const FIELD = DirectiveLocation::FIELD;
19
    const FRAGMENT_DEFINITION = DirectiveLocation::FRAGMENT_DEFINITION;
20
    const FRAGMENT_SPREAD = DirectiveLocation::FRAGMENT_SPREAD;
21
    const INLINE_FRAGMENT = DirectiveLocation::INLINE_FRAGMENT;
22
23 6
    public function getName()
24
    {
25 6
        return '__DirectiveLocation';
26
    }
27
28 6
    public function getValues()
29
    {
30
        return [
31 6
            ['name' => 'QUERY', 'value' => self::QUERY],
32 6
            ['name' => 'MUTATION', 'value' => self::MUTATION],
33 6
            ['name' => 'FIELD', 'value' => self::FIELD],
34 6
            ['name' => 'FRAGMENT_DEFINITION', 'value' => self::FRAGMENT_DEFINITION],
35 6
            ['name' => 'FRAGMENT_SPREAD', 'value' => self::FRAGMENT_SPREAD],
36 6
            ['name' => 'INLINE_FRAGMENT', 'value' => self::INLINE_FRAGMENT],
37
        ];
38
    }
39
40
}
41