From 8c5abbff7475186fa80e06e889f9e2f9189d5288 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Tue, 8 Apr 2025 15:49:55 +0200 Subject: [PATCH] Update type handling in entity normalization methods Extended support for `string` types in `normalizeDoctrineEntity` and `denormalizeDoctrineEntity` methods. This ensures compatibility with a broader range of identifier formats and improves flexibility in entity processing. --- .../ChillMainBundle/Export/ExportDataNormalizerTrait.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Bundle/ChillMainBundle/Export/ExportDataNormalizerTrait.php b/src/Bundle/ChillMainBundle/Export/ExportDataNormalizerTrait.php index df15653e4..16c252e4e 100644 --- a/src/Bundle/ChillMainBundle/Export/ExportDataNormalizerTrait.php +++ b/src/Bundle/ChillMainBundle/Export/ExportDataNormalizerTrait.php @@ -19,7 +19,7 @@ trait ExportDataNormalizerTrait /** * @param object|list $entity */ - public function normalizeDoctrineEntity(object|array|null $entity): array|int + public function normalizeDoctrineEntity(object|array|null $entity): array|int|string { if (is_array($entity)) { return array_values(array_filter(array_map(static fn (object $entity) => $entity->getId(), $entity), fn ($value) => null !== $value)); @@ -31,7 +31,7 @@ trait ExportDataNormalizerTrait return $entity?->getId(); } - public function denormalizeDoctrineEntity(array|int $id, ObjectRepository $repository): object|array + public function denormalizeDoctrineEntity(array|int|string $id, ObjectRepository $repository): object|array { if (is_array($id)) { return $repository->findBy(['id' => $id]);