10
10
use Magento \Catalog \Helper \ImageFactory as CatalogImageHelperFactory ;
11
11
use Magento \Catalog \Model \Product ;
12
12
use Magento \Framework \GraphQl \Config \Element \Field ;
13
- use Magento \Framework \GraphQl \Query \Resolver \Value ;
14
- use Magento \Framework \GraphQl \Query \Resolver \ValueFactory ;
15
13
use Magento \Framework \GraphQl \Query \ResolverInterface ;
16
14
use Magento \Framework \GraphQl \Schema \Type \ResolveInfo ;
17
15
@@ -26,19 +24,11 @@ class Image implements ResolverInterface
26
24
private $ catalogImageHelperFactory ;
27
25
28
26
/**
29
- * @var ValueFactory
30
- */
31
- private $ valueFactory ;
32
-
33
- /**
34
- * @param ValueFactory $valueFactory
35
27
* @param CatalogImageHelperFactory $catalogImageHelperFactory
36
28
*/
37
29
public function __construct (
38
- ValueFactory $ valueFactory ,
39
30
CatalogImageHelperFactory $ catalogImageHelperFactory
40
31
) {
41
- $ this ->valueFactory = $ valueFactory ;
42
32
$ this ->catalogImageHelperFactory = $ catalogImageHelperFactory ;
43
33
}
44
34
@@ -51,7 +41,7 @@ public function resolve(
51
41
ResolveInfo $ info ,
52
42
array $ value = null ,
53
43
array $ args = null
54
- ): Value {
44
+ ): array {
55
45
if (!isset ($ value ['model ' ])) {
56
46
throw new \LogicException (__ ("Cannot resolve entity model " ));
57
47
}
@@ -66,15 +56,9 @@ public function resolve(
66
56
['type ' => $ imageType ]
67
57
)->getUrl ();
68
58
69
- $ imageData = [
59
+ return [
70
60
'url ' => $ imageUrl ,
71
61
'path ' => $ product ->getData ($ imageType )
72
62
];
73
-
74
- $ result = function () use ($ imageData ) {
75
- return $ imageData ;
76
- };
77
-
78
- return $ this ->valueFactory ->create ($ result );
79
63
}
80
64
}
0 commit comments