From 475ba6d2f48d76bed4408822d8a27fb64c2afa56 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Thu, 24 Oct 2024 11:55:01 +0300 Subject: [PATCH] link multiple item create with name --- .../Espo/Core/Field/LinkMultipleItem.php | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/application/Espo/Core/Field/LinkMultipleItem.php b/application/Espo/Core/Field/LinkMultipleItem.php index 7657ab30fa..4c4042884a 100644 --- a/application/Espo/Core/Field/LinkMultipleItem.php +++ b/application/Espo/Core/Field/LinkMultipleItem.php @@ -39,12 +39,8 @@ use RuntimeException; class LinkMultipleItem { private string $id; - private ?string $name = null; - - /** - * @var array - */ + /** @var array */ private array $columnData = []; /** @@ -86,7 +82,7 @@ class LinkMultipleItem } /** - * Wether a column value is set. + * Whether a column value is set. */ public function hasColumnValue(string $column): bool { @@ -109,7 +105,6 @@ class LinkMultipleItem public function withName(string $name): self { $obj = $this->clone(); - $obj->name = $name; return $obj; @@ -123,7 +118,6 @@ class LinkMultipleItem public function withColumnValue(string $column, $value): self { $obj = $this->clone(); - $obj->columnData[$column] = $value; return $obj; @@ -134,9 +128,12 @@ class LinkMultipleItem * * @throws RuntimeException */ - public static function create(string $id): self + public static function create(string $id, ?string $name = null): self { - return new self($id); + $obj = new self($id); + $obj->name = $name; + + return $obj; } private function clone(): self