Completed
Push — master ( edf824...39509c )
by Julito
10:53
created

ExtraFieldSavedSearch::setUpdatedAt()   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
/* For licensing terms, see /license.txt */
3
4
namespace Chamilo\CoreBundle\Entity;
5
6
use Chamilo\UserBundle\Entity\User;
7
use Doctrine\ORM\Mapping as ORM;
8
use Gedmo\Timestampable\Traits\TimestampableEntity;
9
10
/**
11
 * Class ExtraFieldSavedSearch.
12
 *
13
 * @ORM\Entity
14
 * @ORM\Table(name="extra_field_saved_search")
15
 */
16
class ExtraFieldSavedSearch
17
{
18
    use TimestampableEntity;
19
20
    /**
21
     * @var int
22
     *
23
     * @ORM\Column(name="id", type="integer", nullable=false)
24
     * @ORM\Id
25
     * @ORM\GeneratedValue
26
     */
27
    protected $id;
28
29
    /**
30
     * @var ExtraField
31
     *
32
     * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\ExtraField")
33
     * @ORM\JoinColumn(name="field_id", referencedColumnName="id")
34
     */
35
    protected $field;
36
37
    /**
38
     * @var User
39
     *
40
     * @ORM\ManyToOne(targetEntity="Chamilo\UserBundle\Entity\User")
41
     * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
42
     */
43
    protected $user;
44
45
    /**
46
     * @var string
47
     *
48
     * @ORM\Column(name="value", type="array", nullable=true, unique=false)
49
     */
50
    protected $value;
51
52
    /**
53
     * Get id.
54
     *
55
     * @return int
56
     */
57
    public function getId()
58
    {
59
        return $this->id;
60
    }
61
62
    /**
63
     * @return ExtraField
64
     */
65
    public function getField()
66
    {
67
        return $this->field;
68
    }
69
70
    /**
71
     * @param ExtraField $field
72
     *
73
     * @return ExtraFieldSavedSearch
74
     */
75
    public function setField($field)
76
    {
77
        $this->field = $field;
78
79
        return $this;
80
    }
81
82
    /**
83
     * @return User
84
     */
85
    public function getUser()
86
    {
87
        return $this->user;
88
    }
89
90
    /**
91
     * @param User $user
92
     *
93
     * @return ExtraFieldSavedSearch
94
     */
95
    public function setUser($user)
96
    {
97
        $this->user = $user;
98
99
        return $this;
100
    }
101
102
    /**
103
     * @return string
104
     */
105
    public function getValue()
106
    {
107
        return $this->value;
108
    }
109
110
    /**
111
     * @param string $value
112
     *
113
     * @return ExtraFieldSavedSearch
114
     */
115
    public function setValue($value)
116
    {
117
        $this->value = $value;
118
119
        return $this;
120
    }
121
}
122