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

ExtraFieldValues::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 Doctrine\ORM\Mapping as ORM;
7
use Gedmo\Timestampable\Traits\TimestampableEntity;
8
use Sylius\Component\Attribute\Model\AttributeValue as BaseAttributeValue;
9
10
/**
11
 * Class ExtraFieldValues.
12
 *
13
 * @ORM\Table(
14
 *     name="extra_field_values",
15
 *     indexes={
16
 *         @ORM\Index(name="idx_efv_fiii", columns={"field_id", "item_id"}),
17
 *     }
18
 * )
19
 * @ORM\Entity(repositoryClass="Chamilo\CoreBundle\Repository\ExtraFieldValuesRepository")
20
 * @ORM\MappedSuperclass
21
 */
22
class ExtraFieldValues // extends BaseAttributeValue
23
{
24
    use TimestampableEntity;
25
26
    /**
27
     * @var int
28
     *
29
     * @ORM\Column(name="id", type="integer", nullable=false, unique=false)
30
     * @ORM\Id
31
     * @ORM\GeneratedValue()
32
     */
33
    protected $id;
34
35
    /**
36
     * @var string
37
     * @ORM\Column(name="value", type="text", nullable=true, unique=false)
38
     */
39
    protected $value;
40
41
    /**
42
     * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\ExtraField")
43
     * @ORM\JoinColumn(name="field_id", referencedColumnName="id")
44
     */
45
    protected $field;
46
47
    /**
48
     * @var string
49
     * @ORM\Column(name="item_id", type="integer", nullable=false, unique=false)
50
     */
51
    protected $itemId;
52
53
    /**
54
     * @var string
55
     *
56
     * @ORM\Column(name="comment", type="text", nullable=true, unique=false)
57
     */
58
    protected $comment;
59
60
    /**
61
     * Constructor.
62
     */
63
    public function __construct()
64
    {
65
    }
66
67
    /**
68
     * @return ExtraField
69
     */
70
    public function getField()
71
    {
72
        return $this->field;
73
    }
74
75
    /**
76
     * @param mixed $field
77
     *
78
     * @return ExtraFieldValues
79
     */
80
    public function setField($field)
81
    {
82
        $this->field = $field;
83
84
        return $this;
85
    }
86
87
    /**
88
     * @return string
89
     */
90
    public function getItemId()
91
    {
92
        return $this->itemId;
93
    }
94
95
    /**
96
     * @param string $itemId
97
     *
98
     * @return ExtraFieldValues
99
     */
100
    public function setItemId($itemId)
101
    {
102
        $this->itemId = $itemId;
103
104
        return $this;
105
    }
106
107
    /**
108
     * Set comment.
109
     *
110
     * @param string $comment
111
     *
112
     * @return ExtraFieldValues
113
     */
114
    public function setComment($comment)
115
    {
116
        $this->comment = $comment;
117
118
        return $this;
119
    }
120
121
    /**
122
     * Get comment.
123
     *
124
     * @return string
125
     */
126
    public function getComment()
127
    {
128
        return $this->comment;
129
    }
130
131
    /**
132
     * Get id.
133
     *
134
     * @return int
135
     */
136
    public function getId()
137
    {
138
        return $this->id;
139
    }
140
141
    /**
142
     * @return string
143
     */
144
    public function getValue(): string
145
    {
146
        return $this->value;
147
    }
148
149
    /**
150
     * @param string $value
151
     *
152
     * @return ExtraFieldValues
153
     */
154
    public function setValue(string $value): ExtraFieldValues
155
    {
156
        $this->value = $value;
157
158
        return $this;
159
    }
160
}
161