Passed
Push — master ( ea0e05...21d25a )
by Julito
08:49
created

CForumThreadQualify::getQualifyTime()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
/* For licensing terms, see /license.txt */
6
7
namespace Chamilo\CourseBundle\Entity;
8
9
use Chamilo\CoreBundle\Entity\User;
10
use DateTime;
11
use Doctrine\ORM\Mapping as ORM;
12
13
/**
14
 * CForumThreadQualify.
15
 *
16
 * @ORM\Table(
17
 *     name="c_forum_thread_qualify",
18
 *     indexes={
19
 *         @ORM\Index(name="course", columns={"c_id"}),
20
 *         @ORM\Index(name="user_id", columns={"user_id", "thread_id"})
21
 *     }
22
 * )
23
 * @ORM\Entity
24
 */
25
class CForumThreadQualify
26
{
27
    /**
28
     * @ORM\Column(name="iid", type="integer")
29
     * @ORM\Id
30
     * @ORM\GeneratedValue
31
     */
32
    protected int $iid;
33
34
    /**
35
     * @ORM\Column(name="c_id", type="integer")
36
     */
37
    protected int $cId;
38
39
    /**
40
     * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\User")
41
     * @ORM\JoinColumn(name="user_id", referencedColumnName="id", onDelete="CASCADE")
42
     */
43
    protected ?User $user;
44
45
    /**
46
     * @ORM\ManyToOne(targetEntity="Chamilo\CourseBundle\Entity\CForumThread", inversedBy="qualifications")
47
     * @ORM\JoinColumn(name="thread_id", referencedColumnName="iid", nullable=true, onDelete="CASCADE")
48
     */
49
    protected CForumThread $thread;
50
51
    /**
52
     * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\User")
53
     * @ORM\JoinColumn(name="qualify_user_id", referencedColumnName="id", onDelete="CASCADE")
54
     */
55
    protected User $qualifyUser;
56
57
    /**
58
     * @ORM\Column(name="qualify", type="float", precision=6, scale=2, nullable=false)
59
     */
60
    protected float $qualify;
61
62
    /**
63
     * @ORM\Column(name="qualify_time", type="datetime", nullable=true)
64
     */
65
    protected ?DateTime $qualifyTime = null;
66
67
    /**
68
     * Set qualify.
69
     *
70
     * @return CForumThreadQualify
71
     */
72
    public function setQualify(float $qualify)
73
    {
74
        $this->qualify = $qualify;
75
76
        return $this;
77
    }
78
79
    /**
80
     * Get qualify.
81
     *
82
     * @return float
83
     */
84
    public function getQualify()
85
    {
86
        return $this->qualify;
87
    }
88
89
    /**
90
     * Set qualifyTime.
91
     *
92
     * @return CForumThreadQualify
93
     */
94
    public function setQualifyTime(DateTime $qualifyTime)
95
    {
96
        $this->qualifyTime = $qualifyTime;
97
98
        return $this;
99
    }
100
101
    /**
102
     * Get qualifyTime.
103
     *
104
     * @return DateTime
105
     */
106
    public function getQualifyTime()
107
    {
108
        return $this->qualifyTime;
109
    }
110
111
    /**
112
     * Set cId.
113
     *
114
     * @return CForumThreadQualify
115
     */
116
    public function setCId(int $cId)
117
    {
118
        $this->cId = $cId;
119
120
        return $this;
121
    }
122
123
    /**
124
     * Get cId.
125
     *
126
     * @return int
127
     */
128
    public function getCId()
129
    {
130
        return $this->cId;
131
    }
132
}
133