|
39 | 39 | use Symfony\Component\Serializer\Normalizer\DateTimeZoneNormalizer;
|
40 | 40 | use Symfony\Component\Serializer\Normalizer\DenormalizerInterface;
|
41 | 41 | use Symfony\Component\Serializer\Normalizer\JsonSerializableNormalizer;
|
| 42 | +use Symfony\Component\Serializer\Normalizer\MimeMessageNormalizer; |
42 | 43 | use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
|
43 | 44 | use Symfony\Component\Serializer\Normalizer\ObjectNormalizer;
|
44 | 45 | use Symfony\Component\Serializer\Normalizer\ProblemNormalizer;
|
| 46 | +use Symfony\Component\Serializer\Normalizer\PropertyNormalizer; |
45 | 47 | use Symfony\Component\Serializer\Normalizer\UnwrappingDenormalizer;
|
46 | 48 | use Symfony\Component\Serializer\Serializer;
|
47 | 49 | use Symfony\Component\Serializer\SerializerInterface;
|
|
76 | 78 | ->args([[], service('serializer.name_converter.metadata_aware')])
|
77 | 79 | ->tag('serializer.normalizer', ['priority' => -915])
|
78 | 80 |
|
| 81 | + ->set('serializer.normalizer.mime_message', MimeMessageNormalizer::class) |
| 82 | + ->args([service('serializer.normalizer.property')]) |
| 83 | + ->tag('serializer.normalizer', ['priority' => -915]) |
| 84 | + |
79 | 85 | ->set('serializer.normalizer.datetimezone', DateTimeZoneNormalizer::class)
|
80 | 86 | ->tag('serializer.normalizer', ['priority' => -915])
|
81 | 87 |
|
|
114 | 120 |
|
115 | 121 | ->alias(ObjectNormalizer::class, 'serializer.normalizer.object')
|
116 | 122 |
|
| 123 | + ->set('serializer.normalizer.property', PropertyNormalizer::class) |
| 124 | + ->args([ |
| 125 | + service('serializer.mapping.class_metadata_factory'), |
| 126 | + service('serializer.name_converter.metadata_aware'), |
| 127 | + service('property_info')->ignoreOnInvalid(), |
| 128 | + service('serializer.mapping.class_discriminator_resolver')->ignoreOnInvalid(), |
| 129 | + null, |
| 130 | + [], |
| 131 | + ]) |
| 132 | + |
| 133 | + ->alias(PropertyNormalizer::class, 'serializer.normalizer.property') |
| 134 | + |
117 | 135 | ->set('serializer.denormalizer.array', ArrayDenormalizer::class)
|
118 | 136 | ->tag('serializer.normalizer', ['priority' => -990])
|
119 | 137 |
|
|
0 commit comments