Passed
Push — master ( c4c0f1...e1851e )
by Anthony
03:02
created

Version   A

Complexity

Total Complexity 26

Size/Duplication

Total Lines 322
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
eloc 52
dl 0
loc 322
rs 10
c 2
b 0
f 0
wmc 26

25 Methods

Rating   Name   Duplication   Size   Complexity  
A getLastCheck() 0 3 1
A setPackageName() 0 5 1
A setComposerLockUrl() 0 5 1
A getProjectUrl() 0 3 1
A setLastCheck() 0 5 1
A setIsLocal() 0 5 1
A setLastPackagistVersion() 0 5 1
A getMode() 0 3 1
A isIsLocal() 0 3 1
A setMode() 0 5 1
A setVersion() 0 5 1
A getVersionDate() 0 3 1
A getComposerLockUrl() 0 3 1
A setProjectName() 0 5 1
A setCheckVersionUrl() 0 5 1
A setProjectUrl() 0 5 1
A getCheckVersionUrl() 0 3 1
A getPackageName() 0 3 1
A getVersion() 0 3 1
A setId() 0 5 1
A getLastPackagistVersion() 0 3 1
A getId() 0 3 1
A setVersionDate() 0 5 1
A getFormattedIsLocal() 0 3 2
A getProjectName() 0 3 1
1
<?php
2
3
namespace PiouPiou\RibsAdminBundle\Entity;
4
5
use DateTime;
6
use Doctrine\ORM\Mapping as ORM;
7
use Gedmo\Mapping\Annotation as Gedmo;
8
9
/**
10
 * Version
11
 *
12
 * @ORM\Table(name="verion", uniqueConstraints={@ORM\UniqueConstraint(name="guid_UNIQUE_version", columns={"guid"})})
13
 * @ORM\Entity
14
 * @ORM\EntityListeners({"PiouPiou\RibsAdminBundle\EventListener\GuidAwareListener", "PiouPiou\RibsAdminBundle\EventListener\CreateUpdateAwareListener"})
15
 */
16
class Version
17
{
18
    use GuidTrait;
19
    use CreatedUpdatedTrait;
20
21
    /**
22
     * @var integer
23
     *
24
     * @ORM\Column(name="id", type="integer", nullable=false, options={"unsigned"=true})
25
     * @ORM\Id
26
     * @ORM\GeneratedValue(strategy="IDENTITY")
27
     */
28
    private $id;
29
30
    /**
31
     * @var string
32
     *
33
     * @ORM\Column(name="project_name", type="string", length=255, nullable=false)
34
     */
35
    private $project_name;
36
37
    /**
38
     * @var string
39
     *
40
     * @ORM\Column(name="package_name", type="string", length=255, nullable=false)
41
     */
42
    private $package_name;
43
44
    /**
45
     * @var string
46
     *
47
     * @ORM\Column(name="project_url", type="string", length=255, nullable=false)
48
     */
49
    private $project_url;
50
51
    /**
52
     * @var string
53
     *
54
     * @ORM\Column(name="version", type="string", length=255, nullable=true)
55
     */
56
    private $version;
57
58
    /**
59
     * @var string
60
     *
61
     * @ORM\Column(name="last_packagist_version", type="string", length=255, nullable=true)
62
     */
63
    private $last_packagist_version;
64
65
    /**
66
     * @var DateTime
67
     *
68
     * @ORM\Column(name="version_date", type="date", nullable=true)
69
     */
70
    private $version_date;
71
72
    /**
73
     * @var DateTime
74
     *
75
     * @ORM\Column(name="last_check", type="datetime", nullable=true)
76
     */
77
    private $last_check;
78
79
    /**
80
     * @var string
81
     *
82
     * @ORM\Column(name="mode", type="string", length=255, nullable=true)
83
     */
84
    private $mode;
85
	
86
	/**
87
	 * @var string
88
	 *
89
	 * @ORM\Column(name="check_version_url", type="string", length=255, nullable=false)
90
	 */
91
    private $check_version_url;
92
93
    /**
94
     * @var string
95
     *
96
     * @ORM\Column(name="composer_lock_url", type="string", length=255, nullable=false)
97
     */
98
    private $composer_lock_url;
99
100
    /**
101
     * @var boolean
102
     *
103
     * @ORM\Column(name="is_local", type="boolean", nullable=false, options={"default": false}))
104
     */
105
    private $is_local;
106
107
    /**
108
     * @return int
109
     */
110
    public function getId(): int
111
    {
112
        return $this->id;
113
    }
114
115
    /**
116
     * @param int $id
117
     * @return Version
118
     */
119
    public function setId(int $id): self
120
    {
121
        $this->id = $id;
122
123
        return $this;
124
    }
125
126
    /**
127
     * @return string
128
     */
129
    public function getProjectName(): ?string
130
    {
131
        return $this->project_name;
132
    }
133
134
    /**
135
     * @param string $project_name
136
     * @return Version
137
     */
138
    public function setProjectName(string $project_name): self
139
    {
140
        $this->project_name = $project_name;
141
142
        return $this;
143
    }
144
145
    /**
146
     * @return string
147
     */
148
    public function getPackageName(): ?string
149
    {
150
        return $this->package_name;
151
    }
152
153
    /**
154
     * @param string $package_name
155
     * @return Version
156
     */
157
    public function setPackageName(string $package_name): self
158
    {
159
        $this->package_name = $package_name;
160
161
        return $this;
162
    }
163
164
    /**
165
     * @return string
166
     */
167
    public function getProjectUrl(): ?string
168
    {
169
        return $this->project_url;
170
    }
171
172
    /**
173
     * @param string $project_url
174
     * @return Version
175
     */
176
    public function setProjectUrl(string $project_url): self
177
    {
178
        $this->project_url = $project_url;
179
180
        return $this;
181
    }
182
183
    /**
184
     * @return string
185
     */
186
    public function getVersion(): ?string
187
    {
188
        return $this->version;
189
    }
190
191
    /**
192
     * @param string $version
193
     * @return Version
194
     */
195
    public function setVersion(string $version): self
196
    {
197
        $this->version = $version;
198
199
        return $this;
200
    }
201
202
    /**
203
     * @return string
204
     */
205
    public function getLastPackagistVersion(): ?string
206
    {
207
        return $this->last_packagist_version;
208
    }
209
210
    /**
211
     * @param string $last_packagist_version
212
     * @return Version
213
     */
214
    public function setLastPackagistVersion(string $last_packagist_version): self
215
    {
216
        $this->last_packagist_version = $last_packagist_version;
217
218
        return $this;
219
    }
220
221
    /**
222
     * @return DateTime
223
     */
224
    public function getVersionDate(): ?DateTime
225
    {
226
        return $this->version_date;
227
    }
228
229
    /**
230
     * @param DateTime $version_date
231
     * @return Version
232
     */
233
    public function setVersionDate(DateTime $version_date): self
234
    {
235
        $this->version_date = $version_date;
236
237
        return $this;
238
    }
239
240
    /**
241
     * @return DateTime
242
     */
243
    public function getLastCheck(): ?DateTime
244
    {
245
        return $this->last_check;
246
    }
247
248
    /**
249
     * @param DateTime $last_check
250
     * @return Version
251
     */
252
    public function setLastCheck(DateTime $last_check): self
253
    {
254
        $this->last_check = $last_check;
255
256
        return $this;
257
    }
258
259
    /**
260
     * @return string
261
     */
262
    public function getMode(): ?string
263
    {
264
        return $this->mode;
265
    }
266
267
    /**
268
     * @param string $mode
269
     * @return Version
270
     */
271
    public function setMode(string $mode): self
272
    {
273
        $this->mode = $mode;
274
275
        return $this;
276
    }
277
278
    /**
279
     * @return string
280
     */
281
    public function getCheckVersionUrl(): ?string
282
    {
283
        return $this->check_version_url;
284
    }
285
286
    /**
287
     * @param string $check_version_url
288
     * @return Version
289
     */
290
    public function setCheckVersionUrl(string $check_version_url): self
291
    {
292
        $this->check_version_url = $check_version_url;
293
294
        return $this;
295
    }
296
297
    /**
298
     * @return string
299
     */
300
    public function getComposerLockUrl(): ?string
301
    {
302
        return $this->composer_lock_url;
303
    }
304
305
    /**
306
     * @param string $composer_lock_url
307
     * @return Version
308
     */
309
    public function setComposerLockUrl(string $composer_lock_url): self
310
    {
311
        $this->composer_lock_url = $composer_lock_url;
312
313
        return $this;
314
    }
315
316
    /**
317
     * @return bool
318
     */
319
    public function isIsLocal(): bool
320
    {
321
        return $this->is_local;
322
    }
323
324
    /**
325
     * @param bool $is_local
326
     * @return Version
327
     */
328
    public function setIsLocal(bool $is_local): self
329
    {
330
        $this->is_local = $is_local;
331
332
        return $this;
333
    }
334
335
    public function getFormattedIsLocal()
336
    {
337
        return $this->isIsLocal() ? "Yes" : "No";
338
    }
339
}
340
341