Skip to content

Commit fc7ec5e

Browse files
committed
AC:9147::Newsletter subscription flag for customer graphql type is in the wrong module
1 parent 304ee2d commit fc7ec5e

File tree

4 files changed

+20
-8
lines changed

4 files changed

+20
-8
lines changed

app/code/Magento/CustomerGraphQl/etc/graphql/di.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,6 @@
176176
<item name="Magento\CustomerGraphQl\Model\Resolver\Customer" xsi:type="string">
177177
Magento\CustomerGraphQl\Model\Resolver\Cache\Customer\ResolverCacheIdentity
178178
</item>
179-
<item name="Magento\CustomerGraphQl\Model\Resolver\IsSubscribed" xsi:type="string">
180-
Magento\CustomerGraphQl\Model\Resolver\Cache\Subscriber\ResolverCacheIdentity
181-
</item>
182179
</argument>
183180
</arguments>
184181
</type>
@@ -208,9 +205,6 @@
208205
<item name="Magento\CustomerGraphQl\Model\Resolver\Customer" xsi:type="array">
209206
<item name="current_customer_id" xsi:type="string">Magento\CustomerGraphQl\Model\Resolver\CacheKey\FactorProvider\CurrentCustomerId</item>
210207
</item>
211-
<item name="Magento\CustomerGraphQl\Model\Resolver\IsSubscribed" xsi:type="array">
212-
<item name="parent_customer_entity_id" xsi:type="string">Magento\CustomerGraphQl\Model\Resolver\CacheKey\FactorProvider\ParentCustomerEntityId</item>
213-
</item>
214208
</argument>
215209
</arguments>
216210
</type>

app/code/Magento/CustomerGraphQl/Model/Resolver/CacheKey/FactorProvider/ParentCustomerEntityId.php renamed to app/code/Magento/NewsletterGraphQl/Model/Resolver/CacheKey/FactorProvider/ParentCustomerEntityId.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66
declare(strict_types=1);
77

8-
namespace Magento\CustomerGraphQl\Model\Resolver\CacheKey\FactorProvider;
8+
namespace Magento\NewsletterGraphQl\Model\Resolver\CacheKey\FactorProvider;
99

1010
use Magento\Customer\Api\Data\CustomerInterface;
1111
use Magento\GraphQl\Model\Query\ContextInterface;

app/code/Magento/NewsletterGraphQl/etc/di.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
99
<type name="Magento\Framework\App\Cache\Tag\Strategy\Factory">
1010
<arguments>
11-
<argument>
11+
<argument name="customStrategies" xsi:type="array">
1212
<item name="Magento\Newsletter\Model\Subscriber" xsi:type="object">Magento\NewsletterGraphQl\Model\Resolver\Cache\Subscriber\TagsStrategy</item>
1313
</argument>
1414
</arguments>

app/code/Magento/NewsletterGraphQl/etc/graphql/di.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,22 @@
2525
</argument>
2626
</arguments>
2727
</type>
28+
<type name="Magento\GraphQlResolverCache\Model\Resolver\Result\ResolverIdentityClassProvider">
29+
<arguments>
30+
<argument name="cacheableResolverClassNameIdentityMap" xsi:type="array">
31+
<item name="Magento\NewsletterGraphQl\Model\Resolver\IsSubscribed" xsi:type="string">
32+
Magento\NewsletterGraphQl\Model\Resolver\Cache\Subscriber\ResolverCacheIdentity
33+
</item>
34+
</argument>
35+
</arguments>
36+
</type>
37+
<type name="Magento\GraphQlResolverCache\Model\Resolver\Result\CacheKey\Calculator\Provider">
38+
<arguments>
39+
<argument name="factorProviders" xsi:type="array">
40+
<item name="Magento\NewsletterGraphQl\Model\Resolver\IsSubscribed" xsi:type="array">
41+
<item name="parent_customer_entity_id" xsi:type="string">Magento\NewsletterGraphQl\Model\Resolver\CacheKey\FactorProvider\ParentCustomerEntityId</item>
42+
</item>
43+
</argument>
44+
</arguments>
45+
</type>
2846
</config>

0 commit comments

Comments
 (0)