GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Push — master ( fc424a...ea923b )
by Christian
06:24
created

Artist::getTmid()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
3
declare(strict_types=1);
4
5
/*
6
 * (c) Christian Gripp <[email protected]>
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
namespace Core23\SetlistFm\Model;
13
14
final class Artist
15
{
16
    /**
17
     * @var string
18
     */
19
    private $name;
20
21
    /**
22
     * @var string|null
23
     */
24
    private $mbid;
25
26
    /**
27
     * @var int|null
28
     */
29
    private $tmid;
30
31
    /**
32
     * @var string|null
33
     */
34
    private $sortName;
35
36
    /**
37
     * @var string|null
38
     */
39
    private $disambiguation;
40
41
    /**
42
     * @var string|null
43
     */
44
    private $url;
45
46
    /**
47
     * Artist constructor.
48
     *
49
     * @param string      $name
50
     * @param null|string $mbid
51
     * @param null|int    $tmid
52
     * @param null|string $sortName
53
     * @param null|string $disambiguation
54
     * @param null|string $url
55
     */
56
    public function __construct(
57
        string $name,
58
        ?string $mbid,
59
        ?int $tmid,
60
        ?string $sortName,
61
        ?string $disambiguation,
62
        ?string $url
63
    ) {
64
        $this->name           = $name;
65
        $this->mbid           = $mbid;
66
        $this->tmid           = $tmid;
67
        $this->sortName       = $sortName;
68
        $this->disambiguation = $disambiguation;
69
        $this->url            = $url;
70
    }
71
72
    /**
73
     * @return string
74
     */
75
    public function getName(): string
76
    {
77
        return $this->name;
78
    }
79
80
    /**
81
     * @return null|string
82
     */
83
    public function getMbid(): ?string
84
    {
85
        return $this->mbid;
86
    }
87
88
    /**
89
     * @return null|int
90
     */
91
    public function getTmid(): ?int
92
    {
93
        return $this->tmid;
94
    }
95
96
    /**
97
     * @return null|string
98
     */
99
    public function getSortName(): ?string
100
    {
101
        return $this->sortName;
102
    }
103
104
    /**
105
     * @return null|string
106
     */
107
    public function getDisambiguation(): ?string
108
    {
109
        return $this->disambiguation;
110
    }
111
112
    /**
113
     * @return null|string
114
     */
115
    public function getUrl(): ?string
116
    {
117
        return $this->url;
118
    }
119
120
    /**
121
     * @param array $data
122
     *
123
     * @return Artist
124
     */
125
    public static function fromApi(array $data): self
126
    {
127
        return new self(
128
            $data['name'],
129
            $data['mbid'] ?? null,
130
            $data['tmid'] ?? null,
131
            $data['sortName'] ?? null,
132
            $data['disambiguation'] ?? null,
133
            $data['url'] ?? null
134
        );
135
    }
136
}
137