feat : modification écran RTT + modification écran frais
All checks were successful
Auto Tag Develop / tag (push) Successful in 8s
All checks were successful
Auto Tag Develop / tag (push) Successful in 8s
This commit is contained in:
@@ -14,6 +14,8 @@ use ApiPlatform\Metadata\GetCollection;
|
||||
use ApiPlatform\Metadata\Patch;
|
||||
use ApiPlatform\Metadata\Post;
|
||||
use App\Repository\MileageAllowanceRepository;
|
||||
use App\State\MileageAllowanceAmountReceiptDownloadProvider;
|
||||
use App\State\MileageAllowanceAmountReceiptUploadProcessor;
|
||||
use App\State\MileageAllowanceDeleteProcessor;
|
||||
use App\State\MileageAllowanceReceiptDownloadProvider;
|
||||
use App\State\MileageAllowanceReceiptUploadProcessor;
|
||||
@@ -50,6 +52,17 @@ use Symfony\Component\Serializer\Attribute\Groups;
|
||||
security: "is_granted('ROLE_ADMIN')",
|
||||
provider: MileageAllowanceReceiptDownloadProvider::class,
|
||||
),
|
||||
new Post(
|
||||
uriTemplate: '/mileage_allowances/{id}/amount-receipt',
|
||||
security: "is_granted('ROLE_ADMIN')",
|
||||
deserialize: false,
|
||||
processor: MileageAllowanceAmountReceiptUploadProcessor::class,
|
||||
),
|
||||
new Get(
|
||||
uriTemplate: '/mileage_allowances/{id}/amount-receipt',
|
||||
security: "is_granted('ROLE_ADMIN')",
|
||||
provider: MileageAllowanceAmountReceiptDownloadProvider::class,
|
||||
),
|
||||
],
|
||||
normalizationContext: [
|
||||
'groups' => ['mileage_allowance:read', 'employee:read'],
|
||||
@@ -103,6 +116,14 @@ class MileageAllowance
|
||||
#[Groups(['mileage_allowance:read'])]
|
||||
private ?string $receiptName = null;
|
||||
|
||||
#[ORM\Column(type: 'string', length: 255, nullable: true)]
|
||||
#[Groups(['mileage_allowance:read'])]
|
||||
private ?string $amountReceiptPath = null;
|
||||
|
||||
#[ORM\Column(type: 'string', length: 255, nullable: true)]
|
||||
#[Groups(['mileage_allowance:read'])]
|
||||
private ?string $amountReceiptName = null;
|
||||
|
||||
#[ORM\Column(type: 'datetime_immutable')]
|
||||
#[Groups(['mileage_allowance:read'])]
|
||||
private DateTimeImmutable $createdAt;
|
||||
@@ -201,6 +222,30 @@ class MileageAllowance
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getAmountReceiptPath(): ?string
|
||||
{
|
||||
return $this->amountReceiptPath;
|
||||
}
|
||||
|
||||
public function setAmountReceiptPath(?string $amountReceiptPath): self
|
||||
{
|
||||
$this->amountReceiptPath = $amountReceiptPath;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getAmountReceiptName(): ?string
|
||||
{
|
||||
return $this->amountReceiptName;
|
||||
}
|
||||
|
||||
public function setAmountReceiptName(?string $amountReceiptName): self
|
||||
{
|
||||
$this->amountReceiptName = $amountReceiptName;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getCreatedAt(): DateTimeImmutable
|
||||
{
|
||||
return $this->createdAt;
|
||||
|
||||
Reference in New Issue
Block a user