From a6d2419fe07dd351fbbbc18302131f34e6f21a30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andre=CC=81=20Hoffmann?= Date: Wed, 25 Mar 2026 11:27:13 +0100 Subject: [PATCH] TASK: adjust handling of node property of type refernce --- Classes/Driver/Version6/Mapping/NodeTypeMappingBuilder.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Classes/Driver/Version6/Mapping/NodeTypeMappingBuilder.php b/Classes/Driver/Version6/Mapping/NodeTypeMappingBuilder.php index 7736116c..4e81a485 100644 --- a/Classes/Driver/Version6/Mapping/NodeTypeMappingBuilder.php +++ b/Classes/Driver/Version6/Mapping/NodeTypeMappingBuilder.php @@ -73,8 +73,10 @@ public function buildMappingInformation(ContentRepositoryId $contentRepositoryId $propertiesAndReferences = array_merge( $nodeType->getProperties(), - array_map(function ($reference) { - $reference['type'] = 'references'; + array_map(static function (array $reference): array { + $reference['type'] = (($reference['constraints']['maxItems'] ?? null) === 1) + ? 'reference' + : 'references'; return $reference; }, $nodeType->getReferences()) );