Files
SIRH/src/ApiResource/AbsencePrint.php
tristan 4d90f2cb42
All checks were successful
Auto Tag Develop / tag (push) Successful in 5s
feat : ajout du nouveau système de contrat et ajout de filtre d'impression
2026-02-26 17:15:13 +01:00

29 lines
837 B
PHP

<?php
declare(strict_types=1);
namespace App\ApiResource;
use ApiPlatform\Metadata\ApiResource;
use ApiPlatform\Metadata\Get;
use ApiPlatform\Metadata\QueryParameter;
use App\State\AbsencePrintProvider;
#[ApiResource(
operations: [
new Get(
uriTemplate: '/absences/print',
provider: AbsencePrintProvider::class,
parameters: [
new QueryParameter(key: 'from', required: true),
new QueryParameter(key: 'to', required: true),
new QueryParameter(key: 'sites', required: false),
new QueryParameter(key: 'contractNatures', required: false),
new QueryParameter(key: 'workContracts', required: false),
],
security: "is_granted('ROLE_ADMIN')"
),
]
)]
final class AbsencePrint {}