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

CachesEntity::isNew()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

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