Completed
Push — master ( 9d6d0f...ec565a )
by Marcel
04:21
created

KioskUser::getUser()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 2
ccs 2
cts 2
cp 1
crap 1
rs 10
1
<?php
2
3
namespace App\Entity;
4
5
use Doctrine\ORM\Mapping as ORM;
6
use Ramsey\Uuid\Uuid;
7
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
8
use Symfony\Component\Validator\Constraints as Assert;
9
10
/**
11
 * @ORM\Entity()
12
 * @UniqueEntity(fields={"token"})
13
 */
14
class KioskUser {
15
16
    use IdTrait;
17
18
    use UuidTrait;
19
20
    /**
21
     * @ORM\ManyToOne(targetEntity="User")
22
     * @ORM\JoinColumn(onDelete="CASCADE")
23
     * @Assert\NotNull()
24
     * @var User|null
25
     */
26
    private $user;
27
28
    /**
29
     * @ORM\Column(type="string", unique=true)
30
     * @var string
31
     */
32
    private $token;
33
34
    /**
35
     * @ORM\Column(type="text")
36
     * @var string|null
37
     */
38
    private $ipAddresses;
39
40 3
    public function __construct() {
41 3
        $this->uuid = Uuid::uuid4();
42 3
    }
43
44
    /**
45
     * @return User|null
46
     */
47 1
    public function getUser(): ?User {
48 1
        return $this->user;
49
    }
50
51
    /**
52
     * @param User|null $user
53
     * @return KioskUser
54
     */
55 3
    public function setUser(?User $user): KioskUser {
56 3
        $this->user = $user;
57 3
        return $this;
58
    }
59
60
    /**
61
     * @return string
62
     */
63
    public function getToken(): string {
64
        return $this->token;
65
    }
66
67
    /**
68
     * @param string $token
69
     * @return KioskUser
70
     */
71 3
    public function setToken(string $token): KioskUser {
72 3
        $this->token = $token;
73 3
        return $this;
74
    }
75
76
    /**
77
     * @return string|null
78
     */
79 2
    public function getIpAddresses(): ?string {
80 2
        return $this->ipAddresses;
81
    }
82
83
    /**
84
     * @param string|null $ipAddresses
85
     * @return KioskUser
86
     */
87 3
    public function setIpAddresses(?string $ipAddresses): KioskUser {
88 3
        $this->ipAddresses = $ipAddresses;
89 3
        return $this;
90
    }
91
}