|
|
@@ -5,6 +5,8 @@ namespace App\Entity\Public;
|
|
|
|
|
|
use ApiPlatform\Core\Annotation\ApiFilter;
|
|
|
use ApiPlatform\Core\Annotation\ApiResource;
|
|
|
+use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\DateFilter;
|
|
|
+use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\NumericFilter;
|
|
|
use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\SearchFilter;
|
|
|
use App\ApiResources\ApiResourcesInterface;
|
|
|
use App\Repository\Public\PublicEventRepository;
|
|
|
@@ -26,7 +28,9 @@ use Doctrine\ORM\Mapping as ORM;
|
|
|
]
|
|
|
]
|
|
|
)]
|
|
|
-#[ApiFilter(SearchFilter::class, properties: ['name' => 'exact'])]
|
|
|
+#[ApiFilter(SearchFilter::class, properties: ['name' => 'partial', 'city' => 'exact'])]
|
|
|
+#[ApiFilter(NumericFilter::class, properties: ['organizationId'])]
|
|
|
+#[ApiFilter(DateFilter::class, properties: ['datetimeStart', 'datetimeEnd'])]
|
|
|
class PublicEvent implements ApiResourcesInterface
|
|
|
{
|
|
|
#[ORM\Id]
|