Skip to content

Commit 34137f6

Browse files
committed
Add filter and ordering to routes
1 parent f95a84c commit 34137f6

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Entity/Core/Route.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313

1414
namespace Silverback\ApiComponentsBundle\Entity\Core;
1515

16+
use ApiPlatform\Doctrine\Orm\Filter\OrderFilter;
17+
use ApiPlatform\Metadata\ApiFilter;
1618
use ApiPlatform\Metadata\ApiResource;
1719
use ApiPlatform\Metadata\Delete;
1820
use ApiPlatform\Metadata\Get;
@@ -26,6 +28,7 @@
2628
use Silverback\ApiComponentsBundle\DataProvider\StateProvider\RouteStateProvider;
2729
use Silverback\ApiComponentsBundle\Entity\Utility\IdTrait;
2830
use Silverback\ApiComponentsBundle\Entity\Utility\TimestampedTrait;
31+
use Silverback\ApiComponentsBundle\Filter\OrSearchFilter;
2932
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
3033
use Symfony\Component\Serializer\Annotation\Groups;
3134
use Symfony\Component\Validator\Constraints as Assert;
@@ -55,6 +58,8 @@
5558
mercure: true,
5659
provider: RouteStateProvider::class
5760
)]
61+
#[ApiFilter(OrderFilter::class, properties: ['path'], arguments: ['orderParameterName' => 'order'])]
62+
#[ApiFilter(OrSearchFilter::class, properties: ['path' => 'ipartial'])]
5863
#[Post]
5964
#[GetCollection]
6065
#[Delete(requirements: REQUIREMENTS, security: SECURITY)]

0 commit comments

Comments
 (0)