|
|
@@ -6,6 +6,8 @@ namespace App\Entity\Access;
|
|
|
use ApiPlatform\Metadata\ApiResource;
|
|
|
use ApiPlatform\Doctrine\Orm\Filter\BooleanFilter;
|
|
|
use ApiPlatform\Metadata\ApiFilter;
|
|
|
+use ApiPlatform\Metadata\Get;
|
|
|
+use ApiPlatform\Metadata\Put;
|
|
|
use App\Entity\AccessWish\AccessWish;
|
|
|
use App\Entity\Billing\AccessBilling;
|
|
|
use App\Entity\Billing\AccessFictionalIntangible;
|
|
|
@@ -65,7 +67,12 @@ use Symfony\Component\Serializer\Annotation\Groups;
|
|
|
* Fais le lien entre une Person et une Organization
|
|
|
* @see : config/api_platform/Access/access.yaml
|
|
|
*/
|
|
|
-#[ApiResource]
|
|
|
+#[ApiResource(
|
|
|
+ operations: [
|
|
|
+ new Get(security: 'object.getId() == user.getId()'),
|
|
|
+ new Put(security: 'object.getId() == user.getId()'),
|
|
|
+ ]
|
|
|
+)]
|
|
|
//#[Auditable]
|
|
|
#[ORM\Entity(repositoryClass: AccessRepository::class)]
|
|
|
#[ApiFilter(filterClass: BooleanFilter::class, properties: ['person.isPhysical'])]
|