Completed
Push — master ( c9546d...95f607 )
by Julito
09:41
created

UserRelUser::setUserId()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
3
/* For licensing terms, see /license.txt */
4
5
namespace Chamilo\CoreBundle\Entity;
6
7
use Chamilo\CoreBundle\Traits\UserTrait;
8
use Doctrine\ORM\Mapping as ORM;
9
10
/**
11
 * UserRelUser.
12
 *
13
 * @ORM\Table(name="user_rel_user", indexes={
14
 *     @ORM\Index(name="idx_user_rel_user__user", columns={"user_id"}),
15
 *     @ORM\Index(name="idx_user_rel_user__friend_user", columns={"friend_user_id"}),
16
 *     @ORM\Index(name="idx_user_rel_user__user_friend_user", columns={"user_id", "friend_user_id"})
17
 * })
18
 * @ORM\Entity
19
 */
20
class UserRelUser
21
{
22
    use UserTrait;
23
24
    /**
25
     * @var int
26
     *
27
     * @ORM\Column(name="id", type="bigint")
28
     * @ORM\Id
29
     * @ORM\GeneratedValue
30
     */
31
    protected $id;
32
33
    /**
34
     * @var User
35
     *
36
     * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\User", inversedBy="userRelUsers")
37
     * @ORM\JoinColumn(name="user_id", referencedColumnName="id", onDelete="CASCADE")
38
     */
39
    protected $user;
40
41
    /**
42
     * @var int
43
     *
44
     * @ORM\Column(name="friend_user_id", type="integer", nullable=false)
45
     */
46
    protected $friendUserId;
47
48
    /**
49
     * @var int
50
     *
51
     * @ORM\Column(name="relation_type", type="integer", nullable=false)
52
     */
53
    protected $relationType;
54
55
    /**
56
     * @var \DateTime
57
     *
58
     * @ORM\Column(name="last_edit", type="datetime", nullable=true)
59
     */
60
    protected $lastEdit;
61
62
    /**
63
     * Set friendUserId.
64
     *
65
     * @param int $friendUserId
66
     *
67
     * @return UserRelUser
68
     */
69
    public function setFriendUserId($friendUserId)
70
    {
71
        $this->friendUserId = $friendUserId;
72
73
        return $this;
74
    }
75
76
    /**
77
     * Get friendUserId.
78
     *
79
     * @return int
80
     */
81
    public function getFriendUserId()
82
    {
83
        return $this->friendUserId;
84
    }
85
86
    /**
87
     * Set relationType.
88
     *
89
     * @param int $relationType
90
     *
91
     * @return UserRelUser
92
     */
93
    public function setRelationType($relationType)
94
    {
95
        $this->relationType = $relationType;
96
97
        return $this;
98
    }
99
100
    /**
101
     * Get relationType.
102
     *
103
     * @return int
104
     */
105
    public function getRelationType()
106
    {
107
        return $this->relationType;
108
    }
109
110
    /**
111
     * Set lastEdit.
112
     *
113
     * @param \DateTime $lastEdit
114
     *
115
     * @return UserRelUser
116
     */
117
    public function setLastEdit($lastEdit)
118
    {
119
        $this->lastEdit = $lastEdit;
120
121
        return $this;
122
    }
123
124
    /**
125
     * Get lastEdit.
126
     *
127
     * @return \DateTime
128
     */
129
    public function getLastEdit()
130
    {
131
        return $this->lastEdit;
132
    }
133
134
    /**
135
     * Get id.
136
     *
137
     * @return int
138
     */
139
    public function getId()
140
    {
141
        return $this->id;
142
    }
143
}
144