File tree Expand file tree Collapse file tree 15 files changed +96
-36
lines changed
dev/tests/api-functional/testsuite/Magento/GraphQl/RelatedProduct Expand file tree Collapse file tree 15 files changed +96
-36
lines changed Original file line number Diff line number Diff line change 78
78
</argument >
79
79
</arguments >
80
80
</virtualType >
81
- <virtualType name =" Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Related\CrossSellDataProvider" type =" Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Related\RelatedDataProvider" >
82
- <arguments >
83
- <argument name =" linkType" xsi : type =" const" >Magento\Catalog\Model\Product\Link::LINK_TYPE_CROSSSELL</argument >
84
- <argument name =" schemaNodeName" xsi : type =" string" >crosssell_products</argument >
85
- </arguments >
86
- </virtualType >
87
- <type name =" Magento\CatalogGraphQl\Model\Resolver\Product\Related\CrossSellProducts" >
88
- <arguments >
89
- <argument name =" dataProvider" xsi : type =" object" >Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Related\CrossSellDataProvider</argument >
90
- </arguments >
91
- </type >
92
- <virtualType name =" Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Related\UpSellDataProvider" type =" Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Related\RelatedDataProvider" >
93
- <arguments >
94
- <argument name =" linkType" xsi : type =" const" >Magento\Catalog\Model\Product\Link::LINK_TYPE_UPSELL</argument >
95
- <argument name =" schemaNodeName" xsi : type =" string" >upsell_products</argument >
96
- </arguments >
97
- </virtualType >
98
- <type name =" Magento\CatalogGraphQl\Model\Resolver\Product\Related\UpSellProducts" >
99
- <arguments >
100
- <argument name =" dataProvider" xsi : type =" object" >Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Related\UpSellDataProvider</argument >
101
- </arguments >
102
- </type >
103
81
<preference for =" Magento\Framework\Search\Adapter\Mysql\Query\Builder\Match"
104
82
type =" Magento\CatalogGraphQl\Model\Search\Adapter\Mysql\Query\Builder\Match" />
105
83
</config >
Original file line number Diff line number Diff line change @@ -93,9 +93,6 @@ interface ProductInterface @typeResolver(class: "Magento\\CatalogGraphQl\\Model\
93
93
websites : [Website ] @doc (description : " An array of websites in which the product is available" ) @resolver (class : " Magento\\ CatalogGraphQl\\ Model\\ Resolver\\ Product\\ Websites" )
94
94
product_links : [ProductLinksInterface ] @doc (description : " An array of ProductLinks objects" ) @resolver (class : " Magento\\ CatalogGraphQl\\ Model\\ Resolver\\ Product\\ ProductLinks" )
95
95
media_gallery_entries : [MediaGalleryEntry ] @doc (description : " An array of MediaGalleryEntry objects" ) @resolver (class : " Magento\\ CatalogGraphQl\\ Model\\ Resolver\\ Product\\ MediaGalleryEntries" )
96
- related_products : [ProductInterface ] @doc (description : " RelatedProduct" ) @resolver (class : " Magento\\ CatalogGraphQl\\ Model\\ Resolver\\ Product\\ Related\\ RelatedProducts" )
97
- upsell_products : [ProductInterface ] @doc (description : " RelatedProduct" ) @resolver (class : " Magento\\ CatalogGraphQl\\ Model\\ Resolver\\ Product\\ Related\\ UpSellProducts" )
98
- crosssell_products : [ProductInterface ] @doc (description : " RelatedProduct" ) @resolver (class : " Magento\\ CatalogGraphQl\\ Model\\ Resolver\\ Product\\ Related\\ CrossSellProducts" )
99
96
tier_prices : [ProductTierPrices ] @doc (description : " An array of ProductTierPrices objects" ) @resolver (class : " Magento\\ CatalogGraphQl\\ Model\\ Resolver\\ Product\\ TierPrices" )
100
97
price : ProductPrices @doc (description : " A ProductPrices object, indicating the price of an item" ) @resolver (class : " Magento\\ CatalogGraphQl\\ Model\\ Resolver\\ Product\\ Price" )
101
98
gift_message_available : String @doc (description : " Indicates whether a gift message is available" )
Original file line number Diff line number Diff line change 5
5
*/
6
6
declare (strict_types=1 );
7
7
8
- namespace Magento \CatalogGraphQl \Model \Resolver \ Products \ DataProvider \ Related \Products ;
8
+ namespace Magento \RelatedProductGraphQl \Model \DataProvider \Products ;
9
9
10
10
use Magento \Catalog \Model \Product ;
11
11
use Magento \Catalog \Model \Product \Link ;
Original file line number Diff line number Diff line change 5
5
*/
6
6
declare (strict_types=1 );
7
7
8
- namespace Magento \CatalogGraphQl \Model \Resolver \ Products \ DataProvider \ Related ;
8
+ namespace Magento \RelatedProductGraphQl \Model \DataProvider ;
9
9
10
10
use Magento \Catalog \Model \Product \Link ;
11
11
use Magento \Catalog \Model \Product \LinkFactory ;
12
12
use Magento \CatalogGraphQl \Model \Resolver \Product \ProductFieldsSelector ;
13
- use Magento \CatalogGraphQl \Model \Resolver \ Products \ DataProvider \ Related \Products \LinkedProductsDataProvider ;
13
+ use Magento \RelatedProductGraphQl \Model \DataProvider \Products \LinkedProductsDataProvider ;
14
14
use Magento \Framework \GraphQl \Schema \Type \ResolveInfo ;
15
15
16
16
/**
Original file line number Diff line number Diff line change 5
5
*/
6
6
declare (strict_types=1 );
7
7
8
- namespace Magento \CatalogGraphQl \Model \Resolver \ Product \ Related ;
8
+ namespace Magento \RelatedProductGraphQl \Model \Resolver ;
9
9
10
- use Magento \CatalogGraphQl \Model \Resolver \ Products \ DataProvider \ Related \RelatedDataProvider ;
10
+ use Magento \RelatedProductGraphQl \Model \DataProvider \RelatedDataProvider ;
11
11
use Magento \Framework \GraphQl \Config \Element \Field ;
12
12
use Magento \Framework \GraphQl \Query \ResolverInterface ;
13
13
use Magento \Framework \GraphQl \Schema \Type \ResolveInfo ;
Original file line number Diff line number Diff line change 5
5
*/
6
6
declare (strict_types=1 );
7
7
8
- namespace Magento \CatalogGraphQl \Model \Resolver \ Product \ Related ;
8
+ namespace Magento \RelatedProductGraphQl \Model \Resolver ;
9
9
10
- use Magento \CatalogGraphQl \Model \Resolver \ Products \ DataProvider \ Related \RelatedDataProvider ;
10
+ use Magento \RelatedProductGraphQl \Model \DataProvider \RelatedDataProvider ;
11
11
use Magento \Framework \GraphQl \Config \Element \Field ;
12
12
use Magento \Framework \GraphQl \Query \ResolverInterface ;
13
13
use Magento \Framework \GraphQl \Schema \Type \ResolveInfo ;
Original file line number Diff line number Diff line change 5
5
*/
6
6
declare (strict_types=1 );
7
7
8
- namespace Magento \CatalogGraphQl \Model \Resolver \ Product \ Related ;
8
+ namespace Magento \RelatedProductGraphQl \Model \Resolver ;
9
9
10
- use Magento \CatalogGraphQl \Model \Resolver \ Products \ DataProvider \ Related \RelatedDataProvider ;
10
+ use Magento \RelatedProductGraphQl \Model \DataProvider \RelatedDataProvider ;
11
11
use Magento \Framework \GraphQl \Config \Element \Field ;
12
12
use Magento \Framework \GraphQl \Query \ResolverInterface ;
13
13
use Magento \Framework \GraphQl \Schema \Type \ResolveInfo ;
Original file line number Diff line number Diff line change
1
+ {
2
+ "name" : " magento/module-related-product-graph-ql" ,
3
+ "description" : " N/A" ,
4
+ "type" : " magento2-module" ,
5
+ "require" : {
6
+ "php" : " ~7.1.3||~7.2.0" ,
7
+ "magento/module-catalog" : " *" ,
8
+ "magento/module-catalog-graph-ql" : " *" ,
9
+ "magento/framework" : " *"
10
+ },
11
+ "suggest" : {
12
+ "magento/module-graph-ql" : " *"
13
+ },
14
+ "license" : [
15
+ " OSL-3.0" ,
16
+ " AFL-3.0"
17
+ ],
18
+ "autoload" : {
19
+ "files" : [
20
+ " registration.php"
21
+ ],
22
+ "psr-4" : {
23
+ "Magento\\ RelatedProductGraphQl\\ " : " "
24
+ }
25
+ }
26
+ }
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" ?>
2
+ <!--
3
+ /**
4
+ * Copyright © Magento, Inc. All rights reserved.
5
+ * See COPYING.txt for license details.
6
+ */
7
+ -->
8
+ <config xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : noNamespaceSchemaLocation =" urn:magento:framework:ObjectManager/etc/config.xsd" >
9
+ <virtualType name =" Magento\RelatedProductGraphQl\Model\DataProvider\CrossSellDataProvider" type =" Magento\RelatedProductGraphQl\Model\DataProvider\RelatedDataProvider" >
10
+ <arguments >
11
+ <argument name =" linkType" xsi : type =" const" >Magento\Catalog\Model\Product\Link::LINK_TYPE_CROSSSELL</argument >
12
+ <argument name =" schemaNodeName" xsi : type =" string" >crosssell_products</argument >
13
+ </arguments >
14
+ </virtualType >
15
+ <type name =" Magento\RelatedProductGraphQl\Model\Resolver\CrossSellProducts" >
16
+ <arguments >
17
+ <argument name =" dataProvider" xsi : type =" object" >Magento\RelatedProductGraphQl\Model\DataProvider\CrossSellDataProvider</argument >
18
+ </arguments >
19
+ </type >
20
+ <virtualType name =" Magento\RelatedProductGraphQl\Model\DataProvider\UpSellDataProvider" type =" Magento\RelatedProductGraphQl\Model\DataProvider\RelatedDataProvider" >
21
+ <arguments >
22
+ <argument name =" linkType" xsi : type =" const" >Magento\Catalog\Model\Product\Link::LINK_TYPE_UPSELL</argument >
23
+ <argument name =" schemaNodeName" xsi : type =" string" >upsell_products</argument >
24
+ </arguments >
25
+ </virtualType >
26
+ <type name =" Magento\RelatedProductGraphQl\Model\Resolver\UpSellProducts" >
27
+ <arguments >
28
+ <argument name =" dataProvider" xsi : type =" object" >Magento\RelatedProductGraphQl\Model\DataProvider\UpSellDataProvider</argument >
29
+ </arguments >
30
+ </type >
31
+ </config >
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" ?>
2
+ <!--
3
+ /**
4
+ * Copyright © Magento, Inc. All rights reserved.
5
+ * See COPYING.txt for license details.
6
+ */
7
+ -->
8
+ <config xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : noNamespaceSchemaLocation =" urn:magento:framework:Module/etc/module.xsd" >
9
+ <module name =" Magento_RelatedProductGraphQl" />
10
+ </config >
You can’t perform that action at this time.
0 commit comments