LicenceCmfOrganizationER.php 832 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\ApiResources\Export\LicenceCmf;
  4. use ApiPlatform\Core\Annotation\ApiResource;
  5. use App\ApiResources\Export\ExportRequest;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. /**
  8. * Requête d'export d'une licence CMF pour l'organization ciblée
  9. *
  10. * Appeler avec une requête POST à /export/licence-cmf/organization,
  11. * avec un body comme :
  12. *
  13. * {"organizationId" : 1}
  14. */
  15. #[ApiResource(
  16. collectionOperations: [
  17. 'post' => [
  18. 'method' => 'POST',
  19. 'path' => '/licence-cmf/organization',
  20. ],
  21. ],
  22. routePrefix: '/export'
  23. )]
  24. class LicenceCmfOrganizationER extends ExportRequest
  25. {
  26. /**
  27. * Format de sortie attendu (pdf seulement ici)
  28. * @var string
  29. */
  30. #[Assert\EqualTo('pdf')]
  31. protected string $format = 'pdf';
  32. }