diff --git a/src/Entity/ComposantConstructeurLink.php b/src/Entity/ComposantConstructeurLink.php index 42ccb6f..75e5eb2 100644 --- a/src/Entity/ComposantConstructeurLink.php +++ b/src/Entity/ComposantConstructeurLink.php @@ -4,6 +4,8 @@ declare(strict_types=1); namespace App\Entity; +use ApiPlatform\Doctrine\Orm\Filter\SearchFilter; +use ApiPlatform\Metadata\ApiFilter; use ApiPlatform\Metadata\ApiResource; use ApiPlatform\Metadata\Delete; use ApiPlatform\Metadata\Get; @@ -32,6 +34,7 @@ use Doctrine\ORM\Mapping as ORM; new Delete(security: "is_granted('ROLE_GESTIONNAIRE')"), ] )] +#[ApiFilter(SearchFilter::class, properties: ['composant' => 'exact', 'constructeur' => 'exact'])] class ComposantConstructeurLink { use CuidEntityTrait; diff --git a/src/Entity/MachineConstructeurLink.php b/src/Entity/MachineConstructeurLink.php index bf9c0fe..7c26642 100644 --- a/src/Entity/MachineConstructeurLink.php +++ b/src/Entity/MachineConstructeurLink.php @@ -4,6 +4,8 @@ declare(strict_types=1); namespace App\Entity; +use ApiPlatform\Doctrine\Orm\Filter\SearchFilter; +use ApiPlatform\Metadata\ApiFilter; use ApiPlatform\Metadata\ApiResource; use ApiPlatform\Metadata\Delete; use ApiPlatform\Metadata\Get; @@ -32,6 +34,7 @@ use Doctrine\ORM\Mapping as ORM; new Delete(security: "is_granted('ROLE_GESTIONNAIRE')"), ] )] +#[ApiFilter(SearchFilter::class, properties: ['machine' => 'exact', 'constructeur' => 'exact'])] class MachineConstructeurLink { use CuidEntityTrait; diff --git a/src/Entity/PieceConstructeurLink.php b/src/Entity/PieceConstructeurLink.php index c18a513..8477c7e 100644 --- a/src/Entity/PieceConstructeurLink.php +++ b/src/Entity/PieceConstructeurLink.php @@ -4,6 +4,8 @@ declare(strict_types=1); namespace App\Entity; +use ApiPlatform\Doctrine\Orm\Filter\SearchFilter; +use ApiPlatform\Metadata\ApiFilter; use ApiPlatform\Metadata\ApiResource; use ApiPlatform\Metadata\Delete; use ApiPlatform\Metadata\Get; @@ -32,6 +34,7 @@ use Doctrine\ORM\Mapping as ORM; new Delete(security: "is_granted('ROLE_GESTIONNAIRE')"), ] )] +#[ApiFilter(SearchFilter::class, properties: ['piece' => 'exact', 'constructeur' => 'exact'])] class PieceConstructeurLink { use CuidEntityTrait; diff --git a/src/Entity/ProductConstructeurLink.php b/src/Entity/ProductConstructeurLink.php index fc48c74..cf740bc 100644 --- a/src/Entity/ProductConstructeurLink.php +++ b/src/Entity/ProductConstructeurLink.php @@ -4,6 +4,8 @@ declare(strict_types=1); namespace App\Entity; +use ApiPlatform\Doctrine\Orm\Filter\SearchFilter; +use ApiPlatform\Metadata\ApiFilter; use ApiPlatform\Metadata\ApiResource; use ApiPlatform\Metadata\Delete; use ApiPlatform\Metadata\Get; @@ -32,6 +34,7 @@ use Doctrine\ORM\Mapping as ORM; new Delete(security: "is_granted('ROLE_GESTIONNAIRE')"), ] )] +#[ApiFilter(SearchFilter::class, properties: ['product' => 'exact', 'constructeur' => 'exact'])] class ProductConstructeurLink { use CuidEntityTrait;