|
6 | 6 | use Qdequippe\Pappers\Api\Model\Association; |
7 | 7 | use Qdequippe\Pappers\Api\Model\AssociationAdresseGestionnaire; |
8 | 8 | use Qdequippe\Pappers\Api\Model\AssociationAdresseSiege; |
9 | | -use Qdequippe\Pappers\Api\Model\AssociationPublicationsJoafe; |
| 9 | +use Qdequippe\Pappers\Api\Model\AssociationPublicationsJoafeItem; |
10 | 10 | use Qdequippe\Pappers\Api\Runtime\Normalizer\CheckArray; |
11 | 11 | use Qdequippe\Pappers\Api\Runtime\Normalizer\ValidatorTrait; |
12 | 12 | use Symfony\Component\HttpKernel\Kernel; |
@@ -210,14 +210,18 @@ public function denormalize(mixed $data, string $type, ?string $format = null, a |
210 | 210 | $object->setDerniereMaj(null); |
211 | 211 | } |
212 | 212 | if (\array_key_exists('publications_joafe', $data) && null !== $data['publications_joafe']) { |
213 | | - $object->setPublicationsJoafe($this->denormalizer->denormalize($data['publications_joafe'], AssociationPublicationsJoafe::class, 'json', $context)); |
| 213 | + $values = []; |
| 214 | + foreach ($data['publications_joafe'] as $value) { |
| 215 | + $values[] = $this->denormalizer->denormalize($value, AssociationPublicationsJoafeItem::class, 'json', $context); |
| 216 | + } |
| 217 | + $object->setPublicationsJoafe($values); |
214 | 218 | unset($data['publications_joafe']); |
215 | 219 | } elseif (\array_key_exists('publications_joafe', $data) && null === $data['publications_joafe']) { |
216 | 220 | $object->setPublicationsJoafe(null); |
217 | 221 | } |
218 | | - foreach ($data as $key => $value) { |
| 222 | + foreach ($data as $key => $value_1) { |
219 | 223 | if (preg_match('/.*/', (string) $key)) { |
220 | | - $object[$key] = $value; |
| 224 | + $object[$key] = $value_1; |
221 | 225 | } |
222 | 226 | } |
223 | 227 |
|
@@ -309,11 +313,15 @@ public function normalize(mixed $object, ?string $format = null, array $context |
309 | 313 | $data['derniere_maj'] = $object->getDerniereMaj(); |
310 | 314 | } |
311 | 315 | if ($object->isInitialized('publicationsJoafe') && null !== $object->getPublicationsJoafe()) { |
312 | | - $data['publications_joafe'] = $this->normalizer->normalize($object->getPublicationsJoafe(), 'json', $context); |
| 316 | + $values = []; |
| 317 | + foreach ($object->getPublicationsJoafe() as $value) { |
| 318 | + $values[] = $this->normalizer->normalize($value, 'json', $context); |
| 319 | + } |
| 320 | + $data['publications_joafe'] = $values; |
313 | 321 | } |
314 | | - foreach ($object as $key => $value) { |
| 322 | + foreach ($object as $key => $value_1) { |
315 | 323 | if (preg_match('/.*/', (string) $key)) { |
316 | | - $data[$key] = $value; |
| 324 | + $data[$key] = $value_1; |
317 | 325 | } |
318 | 326 | } |
319 | 327 |
|
@@ -521,14 +529,18 @@ public function denormalize($data, $type, $format = null, array $context = []) |
521 | 529 | $object->setDerniereMaj(null); |
522 | 530 | } |
523 | 531 | if (\array_key_exists('publications_joafe', $data) && null !== $data['publications_joafe']) { |
524 | | - $object->setPublicationsJoafe($this->denormalizer->denormalize($data['publications_joafe'], AssociationPublicationsJoafe::class, 'json', $context)); |
| 532 | + $values = []; |
| 533 | + foreach ($data['publications_joafe'] as $value) { |
| 534 | + $values[] = $this->denormalizer->denormalize($value, AssociationPublicationsJoafeItem::class, 'json', $context); |
| 535 | + } |
| 536 | + $object->setPublicationsJoafe($values); |
525 | 537 | unset($data['publications_joafe']); |
526 | 538 | } elseif (\array_key_exists('publications_joafe', $data) && null === $data['publications_joafe']) { |
527 | 539 | $object->setPublicationsJoafe(null); |
528 | 540 | } |
529 | | - foreach ($data as $key => $value) { |
| 541 | + foreach ($data as $key => $value_1) { |
530 | 542 | if (preg_match('/.*/', (string) $key)) { |
531 | | - $object[$key] = $value; |
| 543 | + $object[$key] = $value_1; |
532 | 544 | } |
533 | 545 | } |
534 | 546 |
|
@@ -625,11 +637,15 @@ public function normalize($object, $format = null, array $context = []) |
625 | 637 | $data['derniere_maj'] = $object->getDerniereMaj(); |
626 | 638 | } |
627 | 639 | if ($object->isInitialized('publicationsJoafe') && null !== $object->getPublicationsJoafe()) { |
628 | | - $data['publications_joafe'] = $this->normalizer->normalize($object->getPublicationsJoafe(), 'json', $context); |
| 640 | + $values = []; |
| 641 | + foreach ($object->getPublicationsJoafe() as $value) { |
| 642 | + $values[] = $this->normalizer->normalize($value, 'json', $context); |
| 643 | + } |
| 644 | + $data['publications_joafe'] = $values; |
629 | 645 | } |
630 | | - foreach ($object as $key => $value) { |
| 646 | + foreach ($object as $key => $value_1) { |
631 | 647 | if (preg_match('/.*/', (string) $key)) { |
632 | | - $data[$key] = $value; |
| 648 | + $data[$key] = $value_1; |
633 | 649 | } |
634 | 650 | } |
635 | 651 |
|
|
0 commit comments