AchievementUser::getAchievement()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace KI\UserBundle\Entity;
4
5
use Doctrine\ORM\Mapping as ORM;
6
use JMS\Serializer\Annotation as JMS;
7
use Symfony\Component\Validator\Constraints as Assert;
8
9
/**
10
 * @ORM\Entity(repositoryClass="KI\UserBundle\Repository\AchievementUserRepository")
11
 * @JMS\ExclusionPolicy("all")
12
 */
13
class AchievementUser
14
{
15
    /**
16
     * @ORM\Id
17
     * @ORM\Column(name="id", type="integer")
18
     * @ORM\GeneratedValue(strategy="AUTO")
19
     */
20
    private $id;
21
22
    /**
23
     * Date d'obtention de l'achievement
24
     * @ORM\Column(name="date", type="integer")
25
     * @JMS\Expose
26
     * @Assert\Type("integer")
27
     */
28
    private $date;
29
30
    /**
31
     * @ORM\ManyToOne(targetEntity="KI\UserBundle\Entity\Achievement")
32
     * @ORM\JoinColumn(nullable=false)
33
     * @JMS\Expose
34
     */
35
    private $achievement;
36
37
    /**
38
     * @ORM\ManyToOne(targetEntity="KI\UserBundle\Entity\User", inversedBy="achievements")
39
     * @ORM\JoinColumn(nullable=false)
40
     * @JMS\Expose
41
     */
42
    private $user;
43
44
    /**
45
     * L'Achievement a-t-il été vu ?
46
     * @ORM\Column(name="seen", type="boolean", nullable=true)
47
     * @JMS\Expose
48
     * @Assert\Type("boolean")
49
     */
50
    protected $seen;
51
52
    //===== GENERATED AUTOMATICALLY =====//
53
54
55
    /**
56
     * Get id
57
     *
58
     * @return integer
59
     */
60
    public function getId()
61
    {
62
        return $this->id;
63
    }
64
65
    /**
66
     * Set date
67
     *
68
     * @param integer $date
69
     * @return AchievementUser
70
     */
71
    public function setDate($date)
72
    {
73
        $this->date = $date;
74
75
        return $this;
76
    }
77
78
    /**
79
     * Get date
80
     *
81
     * @return integer
82
     */
83
    public function getDate()
84
    {
85
        return $this->date;
86
    }
87
88
    /**
89
     * Set achievement
90
     *
91
     * @param \KI\UserBundle\Entity\Achievement $achievement
92
     * @return AchievementUser
93
     */
94
    public function setAchievement(\KI\UserBundle\Entity\Achievement $achievement)
95
    {
96
        $this->achievement = $achievement;
97
98
        return $this;
99
    }
100
101
    /**
102
     * Get achievement
103
     *
104
     * @return \KI\UserBundle\Entity\Achievement
105
     */
106
    public function getAchievement()
107
    {
108
        return $this->achievement;
109
    }
110
111
    /**
112
     * Set user
113
     *
114
     * @param \KI\UserBundle\Entity\User $user
115
     * @return AchievementUser
116
     */
117
    public function setUser(\KI\UserBundle\Entity\User $user)
118
    {
119
        $this->user = $user;
120
121
        return $this;
122
    }
123
124
    /**
125
     * Get user
126
     *
127
     * @return \KI\UserBundle\Entity\User
128
     */
129
    public function getUser()
130
    {
131
        return $this->user;
132
    }
133
134
    /**
135
     * Set seen
136
     *
137
     * @param boolean $seen
138
     * @return AchievementUser
139
     */
140
    public function setSeen($seen)
141
    {
142
        $this->seen = $seen;
143
144
        return $this;
145
    }
146
147
    /**
148
     * Get seen
149
     *
150
     * @return boolean
151
     */
152
    public function getSeen()
153
    {
154
        return $this->seen;
155
    }
156
}
157