From 5282f01cda33ab17fa3ad62804010c935d55c679 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Thu, 21 Sep 2023 10:28:37 +0300 Subject: [PATCH] link multiple default in orm metadata --- .../Utils/Database/Orm/FieldConverters/LinkMultiple.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/application/Espo/Core/Utils/Database/Orm/FieldConverters/LinkMultiple.php b/application/Espo/Core/Utils/Database/Orm/FieldConverters/LinkMultiple.php index 8494b6d833..dda243f714 100644 --- a/application/Espo/Core/Utils/Database/Orm/FieldConverters/LinkMultiple.php +++ b/application/Espo/Core/Utils/Database/Orm/FieldConverters/LinkMultiple.php @@ -56,6 +56,13 @@ class LinkMultiple implements FieldConverter 'fieldType' => 'linkMultiple', ]); + /** @var array $defaults */ + $defaults = $fieldDefs->getParam('defaultAttributes') ?? []; + + if (array_key_exists($idsName, $defaults)) { + $idsDefs = $idsDefs->withDefault($defaults[$idsName]); + } + $namesDefs = AttributeDefs::create($namesName) ->withType(AttributeType::JSON_OBJECT) ->withNotStorable()