Skip to content

Commit a1bfd80

Browse files
Merge pull request #155 from kamilkawasw/PERF-57
adjust to Magento 2.4.7 changes
2 parents 1da826c + c668f4d commit a1bfd80

File tree

2 files changed

+21
-11
lines changed

2 files changed

+21
-11
lines changed

src/Model/Resolver/Aggregations.php

+12-8
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@
1313
namespace ScandiPWA\CatalogGraphQl\Model\Resolver;
1414

1515
use Magento\CatalogGraphQl\Model\Resolver\Aggregations as AggregationsBase;
16-
use Magento\CatalogGraphQl\Model\Resolver\Layer\DataProvider\Filters;
1716
use Magento\CatalogGraphQl\DataProvider\Product\LayeredNavigation\LayerBuilder;
17+
use Magento\Directory\Model\PriceCurrency;
1818
use Magento\Framework\GraphQl\Config\Element\Field;
1919
use Magento\Framework\GraphQl\Schema\Type\ResolveInfo;
20-
use Magento\Framework\Exception\LocalizedException;
21-
use Magento\Store\Api\Data\StoreInterface;
20+
use Magento\CatalogGraphQl\DataProvider\Product\LayeredNavigation\Builder\Aggregations\Category;
2221
use Magento\Catalog\Model\CategoryRepository;
2322
use Magento\Catalog\Model\ResourceModel\Eav\Attribute;
2423

25-
class Aggregations extends AggregationsBase {
24+
class Aggregations extends AggregationsBase
25+
{
2626
/**
2727
* @var Attribute
2828
*/
@@ -52,15 +52,19 @@ class Aggregations extends AggregationsBase {
5252
* @inheritdoc
5353
*/
5454
public function __construct(
55-
Filters $filtersDataProvider,
5655
LayerBuilder $layerBuilder,
5756
Attribute $attribute,
58-
CategoryRepository $categoryRepository
57+
CategoryRepository $categoryRepository,
58+
PriceCurrency $priceCurrency = null,
59+
Category\IncludeDirectChildrenOnly $includeDirectChildrenOnly = null
60+
5961
)
6062
{
6163
parent::__construct(
62-
$filtersDataProvider,
63-
$layerBuilder
64+
$layerBuilder,
65+
$priceCurrency,
66+
$includeDirectChildrenOnly
67+
6468
);
6569

6670
$this->attribute = $attribute;

src/Model/Resolver/Product/PriceRange.php

+9-3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
use Magento\Store\Api\Data\StoreInterface;
2424
use Magento\CatalogGraphQl\Model\Resolver\Product\PriceRange as CorePriceRange;
2525
use Magento\ConfigurableProduct\Model\Product\Type\Configurable;
26+
use Magento\CatalogGraphQl\Model\PriceRangeDataProvider;
2627

2728
/**
2829
* Format product's pricing information for price_range field
@@ -62,6 +63,11 @@ class PriceRange extends CorePriceRange
6263
*/
6364
protected $taxHelper;
6465

66+
/**
67+
* @var PriceRangeDataProvider
68+
*/
69+
private PriceRangeDataProvider $priceRangeDataProvider;
70+
6571
/**
6672
* @param PriceProviderPool $priceProviderPool
6773
* @param Discount $discount
@@ -71,12 +77,12 @@ public function __construct(
7177
Discount $discount,
7278
PriceCurrencyInterface $priceCurrency,
7379
ScopeConfigInterface $scopeConfig,
74-
TaxHelper $taxHelper
80+
TaxHelper $taxHelper,
81+
PriceRangeDataProvider $priceRangeDataProvider
7582
)
7683
{
7784
parent::__construct(
78-
$priceProviderPool,
79-
$discount
85+
$priceRangeDataProvider,
8086
);
8187

8288
$this->priceProviderPool = $priceProviderPool;

0 commit comments

Comments
 (0)