From 7301d286cc09e965fdbff48ff3899e45c8fd9f0e Mon Sep 17 00:00:00 2001 From: Linus Metzler Date: Wed, 17 Apr 2024 16:29:43 +0200 Subject: [PATCH] persist empty relation as null instead of omitting it from the ES document --- src/Document/DataObjectNormalizerTrait.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Document/DataObjectNormalizerTrait.php b/src/Document/DataObjectNormalizerTrait.php index 16ab6df..72c7daf 100644 --- a/src/Document/DataObjectNormalizerTrait.php +++ b/src/Document/DataObjectNormalizerTrait.php @@ -128,6 +128,8 @@ protected function relationAttributes(Concrete $element, array $fields): array $data = is_callable($source) ? $source($element) : $element->get($source); if ($data === null) { + $result[$target] = null; + continue; }