Completed
Push — master ( 9feb73...477747 )
by Joachim
25:18 queued 10:20
created

TagValue::getId()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
namespace Loevgaard\DandomainFoundation\Entity;
3
4
use Doctrine\ORM\Mapping as ORM;
5
use Loevgaard\DandomainFoundation\Entity\Generated\TagValueInterface;
6
use Loevgaard\DandomainFoundation\Entity\Generated\TagValueTrait;
7
8
/**
9
 * @ORM\Entity()
10
 * @ORM\Table(name="loevgaard_dandomain_tag_values")
11
 */
12
class TagValue extends AbstractEntity implements TagValueInterface
13
{
14
    use TagValueTrait;
15
16
    /**
17
     * @var int
18
     *
19
     * @ORM\Id
20
     * @ORM\GeneratedValue
21
     * @ORM\Column(type="integer")
22
     **/
23
    protected $id;
24
25
    /**
26
     * @var int
27
     *
28
     * @ORM\Column(type="integer", unique=true)
29
     **/
30
    protected $externalId;
31
32
    /**
33
     * @var int|null
34
     *
35
     * @ORM\Column(type="integer", nullable=true)
36
     **/
37
    protected $sortOrder;
38
39
    /**
40
     * @var Tag
41
     * @todo create doctrine mapping
42
     */
43
    protected $tag;
44
45
    /**
46
     * @return int
47
     */
48
    public function getId(): int
49
    {
50
        return (int)$this->id;
51
    }
52
53
    /**
54
     * @param int $id
55
     * @return TagValue
56
     */
57
    public function setId(int $id)
58
    {
59
        $this->id = $id;
60
        return $this;
61
    }
62
63
    /**
64
     * @return int
65
     */
66
    public function getExternalId(): int
67
    {
68
        return (int)$this->externalId;
69
    }
70
71
    /**
72
     * @param int $externalId
73
     * @return TagValue
74
     */
75
    public function setExternalId(int $externalId)
76
    {
77
        $this->externalId = $externalId;
78
        return $this;
79
    }
80
81
    /**
82
     * @return int|null
83
     */
84
    public function getSortOrder()
85
    {
86
        return $this->sortOrder;
87
    }
88
89
    /**
90
     * @param int|null $sortOrder
91
     * @return TagValue
92
     */
93
    public function setSortOrder($sortOrder)
94
    {
95
        $this->sortOrder = $sortOrder;
96
        return $this;
97
    }
98
99
    /**
100
     * @return Tag
101
     */
102
    public function getTag(): Tag
103
    {
104
        return $this->tag;
105
    }
106
107
    /**
108
     * @param Tag $tag
109
     * @return TagValue
110
     */
111
    public function setTag(Tag $tag)
112
    {
113
        $this->tag = $tag;
114
        return $this;
115
    }
116
}