Completed
Push — master ( 13633f...2513f1 )
by Joachim
15:06
created

Unit   A

Complexity

Total Complexity 6

Size/Duplication

Total Lines 79
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 6
dl 0
loc 79
c 0
b 0
f 0
rs 10

6 Methods

Rating   Name   Duplication   Size   Complexity  
A getExternalId() 0 3 1
A setExternalId() 0 4 1
A getText() 0 3 1
A getId() 0 3 1
A setText() 0 4 1
A setId() 0 4 1
1
<?php
2
3
namespace Loevgaard\DandomainFoundation\Entity;
4
5
use Doctrine\ORM\Mapping as ORM;
6
use Loevgaard\DandomainFoundation\Entity\Generated\UnitInterface;
7
use Loevgaard\DandomainFoundation\Entity\Generated\UnitTrait;
8
9
/**
10
 * @ORM\Entity()
11
 * @ORM\Table(name="loevgaard_dandomain_units")
12
 */
13
class Unit implements UnitInterface
14
{
15
    use UnitTrait;
16
17
    /**
18
     * @var int
19
     *
20
     * @ORM\Id
21
     * @ORM\GeneratedValue
22
     * @ORM\Column(type="integer")
23
     **/
24
    protected $id;
25
26
    /**
27
     * @var int
28
     *
29
     * @ORM\Column(type="integer", unique=true)
30
     */
31
    protected $externalId;
32
33
    /**
34
     * @var string|null
35
     *
36
     * @ORM\Column(nullable=true, type="text")
37
     */
38
    protected $text;
39
40
    /**
41
     * @return int
42
     */
43
    public function getId(): int
44
    {
45
        return (int)$this->id;
46
    }
47
48
    /**
49
     * @param int $id
50
     * @return Unit
51
     */
52
    public function setId(int $id)
53
    {
54
        $this->id = $id;
55
        return $this;
56
    }
57
58
    /**
59
     * @return int
60
     */
61
    public function getExternalId(): int
62
    {
63
        return (int)$this->externalId;
64
    }
65
66
    /**
67
     * @param int $externalId
68
     * @return Unit
69
     */
70
    public function setExternalId(int $externalId)
71
    {
72
        $this->externalId = $externalId;
73
        return $this;
74
    }
75
76
    /**
77
     * @return null|string
78
     */
79
    public function getText()
80
    {
81
        return $this->text;
82
    }
83
84
    /**
85
     * @param null|string $text
86
     * @return Unit
87
     */
88
    public function setText($text)
89
    {
90
        $this->text = $text;
91
        return $this;
92
    }
93
}
94