Skip to content

Commit d8d2798

Browse files
authored
getting instance ElementMetadataKeyValuePairType instead creating new. (#927)
1 parent 16b1a6e commit d8d2798

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/GraphQL/DataObjectType/MultihrefMetadataType.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,15 @@ public function build(&$config)
5959
{
6060
$fieldDefinition = $this->fieldDefinition;
6161
$class = $this->class;
62+
$metadataKeyValuePairType = ElementMetadataKeyValuePairType::getInstance();
6263
$resolver = new MultihrefMetadata($fieldDefinition, $class, $this->getGraphQlService()->getObjectFieldHelper());
6364
$fields = ['element' =>
6465
[
6566
'type' => new HrefType($this->getGraphQlService(), $this->fieldDefinition, $this->class),
6667
'resolve' => [$resolver, 'resolveElement'],
6768
],
6869
'metadata' => [
69-
'type' => Type::listOf(new ElementMetadataKeyValuePairType()),
70+
'type' => Type::listOf($metadataKeyValuePairType),
7071
'resolve' => [$resolver, 'resolveMetadata'],
7172
]];
7273

src/GraphQL/DataObjectType/ObjectMetadataType.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public function build(&$config)
6767

6868
$className = $fieldDefinition->getAllowedClassId();
6969
$elementTypeDefinition = ClassTypeDefinitions::get($className);
70-
70+
$metadataKeyValuePairType = ElementMetadataKeyValuePairType::getInstance();
7171
$resolver = new ObjectMetadata($fieldDefinition, $class, $fieldHelper);
7272

7373
$fields = ['element' =>
@@ -76,7 +76,7 @@ public function build(&$config)
7676
'resolve' => [$resolver, 'resolveElement'],
7777
],
7878
'metadata' => [
79-
'type' => Type::listOf(new ElementMetadataKeyValuePairType()),
79+
'type' => Type::listOf($metadataKeyValuePairType),
8080
'resolve' => [$resolver, 'resolveMetadata'],
8181

8282
]];

0 commit comments

Comments
 (0)