1 | <?php |
||
20 | class Search |
||
21 | { |
||
22 | /** |
||
23 | * @Assert\Date() |
||
24 | * |
||
25 | * @var \DateTime|null |
||
26 | */ |
||
27 | protected $date_add; |
||
28 | |||
29 | /** |
||
30 | * @Assert\Date() |
||
31 | * |
||
32 | * @var \DateTime|null |
||
33 | */ |
||
34 | protected $date_end; |
||
35 | |||
36 | /** |
||
37 | * @Assert\Date() |
||
38 | * |
||
39 | * @var \DateTime|null |
||
40 | */ |
||
41 | protected $date_premiere; |
||
42 | |||
43 | /** |
||
44 | * @var ArrayCollection |
||
45 | */ |
||
46 | protected $genres; |
||
47 | |||
48 | /** |
||
49 | * @var ArrayCollection |
||
50 | */ |
||
51 | protected $labels; |
||
52 | |||
53 | /** |
||
54 | * @var Country|null |
||
55 | */ |
||
56 | protected $country; |
||
57 | |||
58 | /** |
||
59 | * @var string |
||
60 | */ |
||
61 | protected $name = ''; |
||
62 | |||
63 | /** |
||
64 | * @var Storage|null |
||
65 | */ |
||
66 | protected $storage; |
||
67 | |||
68 | /** |
||
69 | * @var Type|null |
||
70 | */ |
||
71 | protected $type; |
||
72 | |||
73 | /** |
||
74 | * @var Studio|null |
||
75 | */ |
||
76 | protected $studio; |
||
77 | |||
78 | 128 | public function __construct() |
|
83 | |||
84 | /** |
||
85 | * @param string $name |
||
86 | * |
||
87 | * @return Search |
||
88 | */ |
||
89 | 1 | public function setName($name) |
|
95 | |||
96 | /** |
||
97 | * @return string |
||
98 | */ |
||
99 | 1 | public function getName() |
|
103 | |||
104 | /** |
||
105 | * @param \DateTime|null $date_add |
||
106 | * |
||
107 | * @return Search |
||
108 | */ |
||
109 | 1 | public function setDateAdd(\DateTime $date_add = null) |
|
115 | |||
116 | /** |
||
117 | * @return \DateTime|null |
||
118 | */ |
||
119 | 1 | public function getDateAdd() |
|
123 | |||
124 | /** |
||
125 | * @param \DateTime|null $date_premiere |
||
126 | * |
||
127 | * @return Search |
||
128 | */ |
||
129 | 1 | public function setDatePremiere(\DateTime $date_premiere = null) |
|
135 | |||
136 | /** |
||
137 | * @return \DateTime|null |
||
138 | */ |
||
139 | 1 | public function getDatePremiere() |
|
143 | |||
144 | /** |
||
145 | * @param \DateTime|null $date_end |
||
146 | * |
||
147 | * @return Search |
||
148 | */ |
||
149 | 1 | public function setDateEnd(\DateTime $date_end = null) |
|
155 | |||
156 | /** |
||
157 | * @return \DateTime|null |
||
158 | */ |
||
159 | 1 | public function getDateEnd() |
|
163 | |||
164 | /** |
||
165 | * @param Genre $genre |
||
166 | * |
||
167 | * @return Search |
||
168 | */ |
||
169 | 1 | public function addGenre(Genre $genre) |
|
177 | |||
178 | /** |
||
179 | * @param Genre $genre |
||
180 | * |
||
181 | * @return Search |
||
182 | */ |
||
183 | 1 | public function removeGenre(Genre $genre) |
|
189 | |||
190 | /** |
||
191 | * @return ArrayCollection |
||
192 | */ |
||
193 | 1 | public function getGenres() |
|
197 | |||
198 | /** |
||
199 | * @param Label $label |
||
200 | * |
||
201 | * @return Search |
||
202 | */ |
||
203 | 1 | public function addLabel(Label $label) |
|
211 | |||
212 | /** |
||
213 | * @param Label $label |
||
214 | * |
||
215 | * @return Search |
||
216 | */ |
||
217 | 1 | public function removeLabel(Label $label) |
|
223 | |||
224 | /** |
||
225 | * @return ArrayCollection |
||
226 | */ |
||
227 | 1 | public function getLabels() |
|
231 | |||
232 | /** |
||
233 | * @return Country |
||
234 | */ |
||
235 | 1 | public function getCountry() |
|
239 | |||
240 | /** |
||
241 | * @param Country|null $country |
||
242 | * |
||
243 | * @return Search |
||
244 | */ |
||
245 | 1 | public function setCountry(Country $country = null) |
|
253 | |||
254 | /** |
||
255 | * @param Storage|null $storage |
||
256 | * |
||
257 | * @return Search |
||
258 | */ |
||
259 | 1 | public function setStorage(Storage $storage = null) |
|
267 | |||
268 | /** |
||
269 | * @return Storage |
||
270 | */ |
||
271 | 1 | public function getStorage() |
|
275 | |||
276 | /** |
||
277 | * @param Type $type |
||
278 | * |
||
279 | * @return Search |
||
280 | */ |
||
281 | 1 | public function setType(Type $type = null) |
|
289 | |||
290 | /** |
||
291 | * @return Type |
||
292 | */ |
||
293 | 1 | public function getType() |
|
297 | |||
298 | /** |
||
299 | * @param Studio $studio |
||
300 | * |
||
301 | * @return Search |
||
302 | */ |
||
303 | 1 | public function setStudio(Studio $studio = null) |
|
311 | |||
312 | /** |
||
313 | * @return Studio |
||
314 | */ |
||
315 | 1 | public function getStudio() |
|
319 | } |
||
320 |