Add serialization groups to PDFPage and PDFSignatureZone properties

The Symfony Serializer groups annotation has been added to all properties of the PDFPage and PDFSignatureZone classes. This change allows the serialization and deserialization process to be group-specific, ensuring only relevant data is processed during these operations.
This commit is contained in:
Julien Fastré 2024-06-25 13:43:48 +02:00
parent b65e2c62c4
commit 610239930b
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB
2 changed files with 12 additions and 0 deletions

View File

@ -11,11 +11,16 @@ declare(strict_types=1);
namespace Chill\DocStoreBundle\Service\Signature;
use Symfony\Component\Serializer\Annotation\Groups;
final readonly class PDFPage
{
public function __construct(
#[Groups(['read'])]
public int $index,
#[Groups(['read'])]
public float $width,
#[Groups(['read'])]
public float $height,
) {}

View File

@ -11,13 +11,20 @@ declare(strict_types=1);
namespace Chill\DocStoreBundle\Service\Signature;
use Symfony\Component\Serializer\Annotation\Groups;
final readonly class PDFSignatureZone
{
public function __construct(
#[Groups(['read'])]
public float $x,
#[Groups(['read'])]
public float $y,
#[Groups(['read'])]
public float $height,
#[Groups(['read'])]
public float $width,
#[Groups(['read'])]
public PDFPage $PDFPage,
) {}