Passed
Push — master ( d1c97e...ce30fc )
by vincent
06:06 queued 12s
created

Videos::getType()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 3
ccs 2
cts 2
cp 1
crap 1
rs 10
1
<?php declare(strict_types = 1);
2
/**
3
 * This file is part of the Tmdb package.
4
 *
5
 * (c) Vincent Faliès <[email protected]>
6
 *
7
 * For the full copyright and license information, please view the LICENSE
8
 * file that was distributed with this source code.
9
 *
10
 * @author Vincent Faliès <[email protected]>
11
 * @copyright Copyright (c) 2017-2020
12
 */
13
14
15
namespace VfacTmdb\Results;
16
17
use VfacTmdb\Abstracts\Results;
18
use VfacTmdb\Interfaces\Results\VideosResultsInterface;
19
use VfacTmdb\Interfaces\TmdbInterface;
20
21
/**
22
 * Class to manipulate a videos result
23
 * @package Tmdb
24
 * @author Vincent Faliès <[email protected]>
25
 * @copyright Copyright (c) 2017-2020
26
 */
27
class Videos extends Results implements VideosResultsInterface
28
{
29
    /**
30
     * Iso_639_1
31
     * @var string
32
     */
33
    protected $iso_639_1 = null;
34
    /**
35
     * Iso_3166_1
36
     * @var string
37
     */
38
    protected $iso_3166_1 = null;
39
    /**
40
     * Key
41
     * @var string
42
     */
43
    protected $key = null;
44
    /**
45
     * Name
46
     * @var string
47
     */
48
    protected $name = null;
49
    /**
50
     * Site
51
     * @var string
52
     */
53
    protected $site = null;
54
    /**
55
     * Id
56
     * @var string
57
     */
58
    protected $id = null;
59
    /**
60
     * Size
61
     *
62
     * @var int
63
     */
64
    protected $size = null;
65
    /**
66
     * Type
67
     *
68
     * @var string
69
     */
70
    protected $type = null;
71
    /**
72
     * Constructor
73
     * @param TmdbInterface $tmdb
74
     * @param \stdClass $result
75
     */
76 27
    public function __construct(TmdbInterface $tmdb, \stdClass $result)
77
    {
78 27
        parent::__construct($tmdb, $result);
79
80 27
        $this->id         = $this->data->id;
81 27
        $this->iso_639_1  = $this->data->iso_639_1;
82 27
        $this->iso_3166_1 = $this->data->iso_3166_1;
83 27
        $this->key        = $this->data->key;
84 27
        $this->name       = $this->data->name;
85 27
        $this->site       = $this->data->site;
86 27
        $this->size       = $this->data->size;
87 27
        $this->type       = $this->data->type;
88 27
    }
89
90
    /**
91
     * Get iso_639_1
92
     *
93
     * @return  string
94
     */
95 3
    public function getIso_639_1() : string
96
    {
97 3
        return $this->iso_639_1;
98
    }
99
100
    /**
101
     * Get iso_3166_1
102
     *
103
     * @return  string
104
     */
105 3
    public function getIso_3166_1() : string
106
    {
107 3
        return $this->iso_3166_1;
108
    }
109
110
    /**
111
     * Get key
112
     *
113
     * @return  string
114
     */
115 3
    public function getKey() : string
116
    {
117 3
        return $this->key;
118
    }
119
120
    /**
121
     * Get name
122
     *
123
     * @return  string
124
     */
125 3
    public function getName() : string
126
    {
127 3
        return $this->name;
128
    }
129
130
    /**
131
     * Get site
132
     *
133
     * @return  string
134
     */
135 3
    public function getSite() : string
136
    {
137 3
        return $this->site;
138
    }
139
140
    /**
141
     * Get size
142
     *
143
     * @return  int
144
     */
145 3
    public function getSize() : int
146
    {
147 3
        return $this->size;
148
    }
149
150
    /**
151
     * Get type
152
     *
153
     * @return  string
154
     */
155 3
    public function getType() : string
156
    {
157 3
        return $this->type;
158
    }
159
160
    /**
161
     * Get id
162
     *
163
     * @return string
164
     */
165 3
    public function getId() : string
166
    {
167 3
        return $this->id;
168
    }
169
}
170