Completed
Pull Request — master (#3464)
by Julito
14:18 queued 01:15
created

UserRelUser::getUser()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

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