|
@@ -63,6 +63,8 @@ use App\Entity\Traits\CreatedOnAndByTrait;
|
|
|
use App\Filter\ApiPlatform\Person\FullNameFilter;
|
|
use App\Filter\ApiPlatform\Person\FullNameFilter;
|
|
|
use App\Filter\ApiPlatform\Utils\InFilter;
|
|
use App\Filter\ApiPlatform\Utils\InFilter;
|
|
|
use App\Repository\Access\AccessRepository;
|
|
use App\Repository\Access\AccessRepository;
|
|
|
|
|
+use App\State\Processor\Access\AccessProcessor;
|
|
|
|
|
+use App\State\Processor\Organization\ParametersProcessor;
|
|
|
use DH\Auditor\Provider\Doctrine\Auditing\Annotation\Auditable;
|
|
use DH\Auditor\Provider\Doctrine\Auditing\Annotation\Auditable;
|
|
|
use Doctrine\Common\Collections\ArrayCollection;
|
|
use Doctrine\Common\Collections\ArrayCollection;
|
|
|
use Doctrine\Common\Collections\Collection;
|
|
use Doctrine\Common\Collections\Collection;
|
|
@@ -80,7 +82,9 @@ use Symfony\Component\Serializer\Annotation\Groups;
|
|
|
* @see ~/config/api_platform/Access/access.yaml
|
|
* @see ~/config/api_platform/Access/access.yaml
|
|
|
* @see \App\Doctrine\Access\CurrentAccessExtension
|
|
* @see \App\Doctrine\Access\CurrentAccessExtension
|
|
|
*/
|
|
*/
|
|
|
-#[ApiResource]
|
|
|
|
|
|
|
+#[ApiResource(
|
|
|
|
|
+ processor: AccessProcessor::class
|
|
|
|
|
+)]
|
|
|
#[Auditable]
|
|
#[Auditable]
|
|
|
#[ORM\Entity(repositoryClass: AccessRepository::class)]
|
|
#[ORM\Entity(repositoryClass: AccessRepository::class)]
|
|
|
#[ApiFilter(filterClass: BooleanFilter::class, properties: ['person.isPhysical'])]
|
|
#[ApiFilter(filterClass: BooleanFilter::class, properties: ['person.isPhysical'])]
|