Completed
Pull Request — development (#812)
by
unknown
04:28
created

CachesEntity   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 129
Duplicated Lines 0 %

Coupling/Cohesion

Components 2
Dependencies 1

Importance

Changes 0
Metric Value
dl 0
loc 129
rs 10
c 0
b 0
f 0
wmc 3
lcom 2
cbo 1

2 Methods

Rating   Name   Duplication   Size   Complexity  
A isNew() 0 5 1
A isActiveAndFindable() 0 9 2
1
<?php
2
3
namespace Oc\Entity;
4
5
use Oc\Repository\AbstractEntity;
6
7
class CachesEntity extends AbstractEntity
8
{
9
    /** @var int */
10
    public $cacheId;
11
12
    /** @var string */
13
    public $uuid;
14
15
    /** @var int */
16
    public $node;
17
18
    /** @var DateTime */
19
    public $dateCreated;
20
21
    /** @var int */
22
    public $isPublishdate;
23
24
    /** @var DateTime */
25
    public $lastModified;
26
27
    /** @var string */
28
    public $okapiSyncbase;
29
30
    /** @var DateTime */
31
    public $listingLastModified;
32
33
    /** @var DateTime */
34
    public $metaLastModified;
35
36
    /** @var int */
37
    public $userId;
38
39
    /** @var string */
40
    public $name;
41
42
    /** @var float */
43
    public $longitude;
44
45
    /** @var float */
46
    public $latitude;
47
48
    /** @var int */
49
    public $type;
50
51
    /** @var int */
52
    public $status;
53
54
    /** @var string */
55
    public $country;
56
57
    /** @var DateTime */
58
    public $dateHidden;
59
60
    /** @var int */
61
    public $size;
62
63
    /** @var int */
64
    public $difficulty;
65
66
    /** @var int */
67
    public $terrain;
68
69
    /** @var string */
70
    public $logpw;
71
72
    /** @var float */
73
    public $searchTime;
74
75
    /** @var float */
76
    public $wayLength;
77
78
    /** @var string */
79
    public $wpGc;
80
81
    /** @var string */
82
    public $wpGcMaintained;
83
84
    /** @var string */
85
    public $wpNc;
86
87
    /** @var string */
88
    public $wpOc;
89
90
    /** @var string */
91
    public $descLanguages;
92
93
    /** @var string */
94
    public $defaultDesclang;
95
96
    /** @var DateTime */
97
    public $dateActivate;
98
99
    /** @var int */
100
    public $needNpaRecalc;
101
102
    /** @var int */
103
    public $showCachelists;
104
105
    /** @var int */
106
    public $protectOldCoords;
107
108
    /** @var int */
109
    public $needsMaintenance;
110
111
    /** @var int */
112
    public $listingOutdated;
113
114
    /** @var DateTime */
115
    public $flagsLastModified;
116
117
    /**
118
     * @return bool
119
     */
120
    public function isNew()
121
    : bool
122
    {
123
        return $this->cacheId === null;
124
    }
125
126
    public function isActiveAndFindable()
127
    : bool
128
    {
129
        if ($this->status == 1) {
130
            return true;
131
        } else {
132
            return false;
133
        }
134
    }
135
}
136