|
@@ -42,7 +42,7 @@ use Doctrine\ORM\Mapping as ORM;
|
|
|
#[ApiFilter(filterClass: DistanceFilter::class)]
|
|
#[ApiFilter(filterClass: DistanceFilter::class)]
|
|
|
#[ApiFilter(filterClass: OrderFilter::class, properties: ['datetimeStart', 'datetimeEnd'], arguments: ['orderParameterName' => 'order'])]
|
|
#[ApiFilter(filterClass: OrderFilter::class, properties: ['datetimeStart', 'datetimeEnd'], arguments: ['orderParameterName' => 'order'])]
|
|
|
#[ApiFilter(filterClass: RangeFilter::class, properties: ['priceMini', 'priceMaxi'])]
|
|
#[ApiFilter(filterClass: RangeFilter::class, properties: ['priceMini', 'priceMaxi'])]
|
|
|
-#[ApiFilter(filterClass: ArrayFieldFilter::class, properties: ['categories'])]
|
|
|
|
|
|
|
+#[ApiFilter(filterClass: ArrayFieldFilter::class, properties: ['categories', 'gender'])]
|
|
|
class PublicEvent
|
|
class PublicEvent
|
|
|
{
|
|
{
|
|
|
#[ORM\Id]
|
|
#[ORM\Id]
|
|
@@ -107,6 +107,10 @@ class PublicEvent
|
|
|
#[ORM\Column(type: 'simple_array')]
|
|
#[ORM\Column(type: 'simple_array')]
|
|
|
private ?array $categories;
|
|
private ?array $categories;
|
|
|
|
|
|
|
|
|
|
+ /** @var list<string>|null */
|
|
|
|
|
+ #[ORM\Column(type: 'simple_array')]
|
|
|
|
|
+ private ?array $gender;
|
|
|
|
|
+
|
|
|
#[ORM\Column]
|
|
#[ORM\Column]
|
|
|
private string $origin = 'opentalent';
|
|
private string $origin = 'opentalent';
|
|
|
|
|
|
|
@@ -369,6 +373,26 @@ class PublicEvent
|
|
|
return $this;
|
|
return $this;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @return string[]|null returns a list of gender identifiers as strings
|
|
|
|
|
+ */
|
|
|
|
|
+ public function getGender(): ?array
|
|
|
|
|
+ {
|
|
|
|
|
+ return $this->gender;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @param string[]|null $gender gender identifiers as a list of strings
|
|
|
|
|
+ *
|
|
|
|
|
+ * @return $this
|
|
|
|
|
+ */
|
|
|
|
|
+ public function setGender(?array $gender): PublicEvent
|
|
|
|
|
+ {
|
|
|
|
|
+ $this->gender = $gender;
|
|
|
|
|
+
|
|
|
|
|
+ return $this;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public function getOrigin(): string
|
|
public function getOrigin(): string
|
|
|
{
|
|
{
|
|
|
return $this->origin;
|
|
return $this->origin;
|