Passed
Pull Request — develop (#54)
by Verlhac
04:40
created

PlayerBadge::setIdBadge()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace VideoGamesRecords\CoreBundle\Entity;
4
5
use Doctrine\ORM\Mapping as ORM;
6
use Knp\DoctrineBehaviors\Model\Timestampable\Timestampable;
7
use ProjetNormandie\BadgeBundle\Entity\Badge;
8
9
/**
10
 * PlayerGame
11
 *
12
 * @ORM\Table(name="vgr_player_badge", indexes={@ORM\Index(name="idxIdBadge", columns={"idBadge"}), @ORM\Index(name="idxIdPlayer", columns={"idPlayer"})})
13
 * @ORM\Entity(repositoryClass="VideoGamesRecords\CoreBundle\Repository\PlayerBadgeRepository")
14
 */
15
class PlayerBadge
16
{
17
    use Timestampable;
18
19
    /**
20
     * @var \DateTime
21
     *
22
     * @ORM\Column(name="ended_at", type="datetime", nullable=true)
23
     */
24
    private $ended_at;
25
26
    /**
27
     * @var integer
28
     *
29
     * @ORM\Column(name="mbOrder", type="integer", nullable=true, options={"default":0})
30
     */
31
    private $mbOrder = 0;
32
33
    /**
34
     * @var Player
35
     *
36
     * @ORM\Id
37
     * @ORM\ManyToOne(targetEntity="VideoGamesRecords\CoreBundle\Entity\Player", inversedBy="playerBadge")
38
     * @ORM\JoinColumns({
39
     *   @ORM\JoinColumn(name="idPlayer", referencedColumnName="idPlayer")
40
     * })
41
     */
42
    private $player;
43
44
    /**
45
     * @var Badge
46
     *
47
     * @ORM\Id
48
     * @ORM\ManyToOne(targetEntity="ProjetNormandie\BadgeBundle\Entity\Badge", fetch="EAGER")
49
     * @ORM\JoinColumns({
50
     *   @ORM\JoinColumn(name="idBadge", referencedColumnName="idBadge")
51
     * })
52
     */
53
    private $badge;
54
55
    /**
56
     * Set ended_at
57
     *
58
     * @param \DateTime $ended_at
59
     * @return $this
60
     */
61
    public function setEndedAt($ended_at)
62
    {
63
        $this->ended_at = $ended_at;
64
65
        return $this;
66
    }
67
68
    /**
69
     * Get ended_at
70
     *
71
     * @return \DateTime
72
     */
73
    public function getEndedAt()
74
    {
75
        return $this->ended_at;
76
    }
77
78
    /**
79
     * Set mbOrder
80
     *
81
     * @param integer $mbOrder
82
     * @return $this
83
     */
84
    public function setMbOrder($mbOrder)
85
    {
86
        $this->mbOrder = $mbOrder;
87
88
        return $this;
89
    }
90
91
    /**
92
     * Get mbOrder
93
     *
94
     * @return integer
95
     */
96
    public function getMbOrder()
97
    {
98
        return $this->mbOrder;
99
    }
100
101
    /**
102
     * Set badge
103
     *
104
     * @param Badge $badge
105
     * @return $this
106
     */
107
    public function setBadge(Badge $badge = null)
108
    {
109
        $this->badge = $badge;
110
111
        return $this;
112
    }
113
114
    /**
115
     * Get badge
116
     *
117
     * @return Badge
118
     */
119
    public function getBadge()
120
    {
121
        return $this->badge;
122
    }
123
124
125
    /**
126
     * Set player
127
     *
128
     * @param Player $player
129
     * @return $this
130
     */
131
    public function setPlayer(Player $player = null)
132
    {
133
        $this->player = $player;
134
135
        return $this;
136
    }
137
138
    /**
139
     * Get player
140
     *
141
     * @return Player
142
     */
143
    public function getPlayer()
144
    {
145
        return $this->player;
146
    }
147
}
148