Card::setArenaId()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 3
rs 10
1
<?php
2
3
namespace Viktoras\Scryfall\Entities;
4
5
use Viktoras\Scryfall\Enums;
6
7
class Card extends AbstractObject
8
{
9
    /**
10
     * This card’s Arena ID, if any. A large percentage of cards are not available on Arena and do not have this ID.
11
     *
12
     * @var int
13
     */
14
    private $arenaId;
15
16
    /**
17
     * A unique ID for this card in Scryfall’s database.
18
     *
19
     * @var string
20
     */
21
    private $id;
22
23
    /**
24
     * A language code for this printing.
25
     *
26
     * @var string
27
     */
28
    private $lang;
29
30
    /**
31
     * @var float
32
     */
33
    private $cmc;
34
35
    /**
36
     * @var string[]
37
     */
38
    private $colors;
39
40
    /**
41
     * @var array
42
     */
43
    private $legalities;
44
45
    /**
46
     * @var string
47
     */
48
    private $loyalty;
49
50
    /**
51
     * @var string
52
     */
53
    private $manaCost;
54
55
    /**
56
     * @var string
57
     */
58
    private $name;
59
60
    /**
61
     * @var string
62
     */
63
    private $oracleText;
64
65
    /**
66
     * @var string
67
     */
68
    private $power;
69
70
    /**
71
     * @var string
72
     */
73
    private $toughness;
74
75
    /**
76
     * @var string
77
     */
78
    private $artist;
79
80
    /**
81
     * @var string
82
     */
83
    private $set;
84
85
    /**
86
     * @var int
87
     */
88
    private $collectorNumber;
89
90
    /**
91
     * @var array
92
     */
93
    private $imageUris;
94
95
    protected function acceptsObject(): string
96
    {
97
        return Enums\Objects::CARD;
98
    }
99
100
    public function getArenaId(): ?int
101
    {
102
        return $this->arenaId;
103
    }
104
105
    public function setArenaId(int $arenaId): void
106
    {
107
        $this->arenaId = $arenaId;
108
    }
109
110
    public function getId(): string
111
    {
112
        return $this->id;
113
    }
114
115
    public function setId(string $id): void
116
    {
117
        $this->id = $id;
118
    }
119
120
    public function getLang(): string
121
    {
122
        return $this->lang;
123
    }
124
125
    public function setLang(string $lang): void
126
    {
127
        $this->lang = $lang;
128
    }
129
130
    public function getCmc(): float
131
    {
132
        return $this->cmc;
133
    }
134
135
    public function setCmc(float $cmc): void
136
    {
137
        $this->cmc = $cmc;
138
    }
139
140
    /**
141
     * @return string[]
142
     */
143
    public function getColors(): array
144
    {
145
        return $this->colors;
146
    }
147
148
    /**
149
     * @param string[] $colors
150
     */
151
    public function setColors(array $colors): void
152
    {
153
        $this->colors = $colors;
154
    }
155
156
    public function getLegalities(): array
157
    {
158
        return $this->legalities;
159
    }
160
161
    public function setLegalities(array $legalities): void
162
    {
163
        $this->legalities = $legalities;
164
    }
165
166
    public function getLoyalty(): ?string
167
    {
168
        return $this->loyalty;
169
    }
170
171
    public function setLoyalty(string $loyalty): void
172
    {
173
        $this->loyalty = $loyalty;
174
    }
175
176
    public function getManaCost(): string
177
    {
178
        return $this->manaCost;
179
    }
180
181
    public function setManaCost(string $manaCost): void
182
    {
183
        $this->manaCost = $manaCost;
184
    }
185
186
    public function getName(): string
187
    {
188
        return $this->name;
189
    }
190
191
    public function setName(string $name): void
192
    {
193
        $this->name = $name;
194
    }
195
196
    public function getOracleText(): string
197
    {
198
        return $this->oracleText;
199
    }
200
201
    public function setOracleText(string $oracleText): void
202
    {
203
        $this->oracleText = $oracleText;
204
    }
205
206
    public function getPower(): string
207
    {
208
        return $this->power;
209
    }
210
211
    public function setPower(string $power): void
212
    {
213
        $this->power = $power;
214
    }
215
216
    public function getToughness(): string
217
    {
218
        return $this->toughness;
219
    }
220
221
    public function setToughness(string $toughness): void
222
    {
223
        $this->toughness = $toughness;
224
    }
225
226
    public function getArtist(): string
227
    {
228
        return $this->artist;
229
    }
230
231
    public function setArtist(string $artist): void
232
    {
233
        $this->artist = $artist;
234
    }
235
236
    public function getSet(): string
237
    {
238
        return $this->set;
239
    }
240
241
    public function setSet(string $set): void
242
    {
243
        $this->set = $set;
244
    }
245
246
    public function getCollectorNumber(): int
247
    {
248
        return $this->collectorNumber;
249
    }
250
251
    public function setCollectorNumber(int $collectorNumber): void
252
    {
253
        $this->collectorNumber = $collectorNumber;
254
    }
255
256
    public function getImageUris(): array
257
    {
258
        return $this->imageUris;
259
    }
260
261
    public function setImageUris(array $imageUris): void
262
    {
263
        $this->imageUris = $imageUris;
264
    }
265
}
266