Passed
Push — v3 ( 3d31db...9e8c74 )
by Andrew
29:00 queued 05:41
created

RetourQuery::getQueries()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 6
c 1
b 0
f 0
dl 0
loc 8
rs 10
cc 1
nc 1
nop 1
1
<?php
2
/**
3
 * Retour plugin for Craft CMS 3.x
4
 *
5
 * Retour allows you to intelligently redirect legacy URLs, so that you don't
6
 * lose SEO value when rebuilding & restructuring a website
7
 *
8
 * @link      https://nystudio107.com/
9
 * @copyright Copyright (c) 2019 nystudio107
10
 */
11
12
namespace nystudio107\retour\gql\queries;
13
14
use nystudio107\retour\gql\arguments\RetourArguments;
15
use nystudio107\retour\gql\interfaces\RetourInterface;
16
use nystudio107\retour\gql\resolvers\RetourResolver;
17
18
use craft\gql\base\Query;
19
use GraphQL\Type\Definition\Type;
20
21
/**
22
 * Class RetourQuery
23
 *
24
 * @author    nystudio107
25
 * @package   Retour
26
 * @since     3.1.26
27
 */
28
class RetourQuery extends Query
29
{
30
    /**
31
     * @inheritdoc
32
     */
33
    public static function getQueries($checkToken = true): array
34
    {
35
        return [
36
            'retour' => [
37
                'type' => RetourInterface::getType(),
38
                'args' => RetourArguments::getArguments(),
39
                'resolve' => RetourResolver::class . '::resolve',
40
                'description' => 'This query is used to query for Retour redirects.'
41
            ],
42
        ];
43
    }
44
}
45