From 119668e415c9220406cc40536e7cf88261914fd4 Mon Sep 17 00:00:00 2001 From: nobohan Date: Thu, 12 Sep 2024 17:02:45 +0200 Subject: [PATCH] Signature: allow for null index in signature zone --- .../Controller/SignatureRequestController.php | 6 ++++-- .../Signature/Driver/BaseSigner/RequestPdfSignMessage.php | 2 +- .../Service/Signature/PDFSignatureZone.php | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Bundle/ChillDocStoreBundle/Controller/SignatureRequestController.php b/src/Bundle/ChillDocStoreBundle/Controller/SignatureRequestController.php index 14e33cca3..2a6e0e223 100644 --- a/src/Bundle/ChillDocStoreBundle/Controller/SignatureRequestController.php +++ b/src/Bundle/ChillDocStoreBundle/Controller/SignatureRequestController.php @@ -80,8 +80,10 @@ class SignatureRequestController return new JsonResponse( [ 'state' => $signature->getState(), - 'storedObject' => $this->normalizer->normalize($storedObject, 'json') + 'storedObject' => $this->normalizer->normalize($storedObject, 'json'), ], - JsonResponse::HTTP_OK, []); + JsonResponse::HTTP_OK, + [] + ); } } diff --git a/src/Bundle/ChillDocStoreBundle/Service/Signature/Driver/BaseSigner/RequestPdfSignMessage.php b/src/Bundle/ChillDocStoreBundle/Service/Signature/Driver/BaseSigner/RequestPdfSignMessage.php index 144a738e1..95d83c2b4 100644 --- a/src/Bundle/ChillDocStoreBundle/Service/Signature/Driver/BaseSigner/RequestPdfSignMessage.php +++ b/src/Bundle/ChillDocStoreBundle/Service/Signature/Driver/BaseSigner/RequestPdfSignMessage.php @@ -21,7 +21,7 @@ final readonly class RequestPdfSignMessage public function __construct( public int $signatureId, public PDFSignatureZone $PDFSignatureZone, - public int $signatureZoneIndex, + public ?int $signatureZoneIndex, public string $reason, public string $signerText, public string $content, diff --git a/src/Bundle/ChillDocStoreBundle/Service/Signature/PDFSignatureZone.php b/src/Bundle/ChillDocStoreBundle/Service/Signature/PDFSignatureZone.php index c21b2fdc2..4c5db70f8 100644 --- a/src/Bundle/ChillDocStoreBundle/Service/Signature/PDFSignatureZone.php +++ b/src/Bundle/ChillDocStoreBundle/Service/Signature/PDFSignatureZone.php @@ -17,7 +17,7 @@ final readonly class PDFSignatureZone { public function __construct( #[Groups(['read'])] - public int $index, + public ?int $index, #[Groups(['read'])] public float $x, #[Groups(['read'])]