Skip to content

Commit 1eedb0e

Browse files
committed
B2B-2469: Improve category children loading
1 parent fa00995 commit 1eedb0e

File tree

4 files changed

+3
-11
lines changed

4 files changed

+3
-11
lines changed

app/code/Magento/CatalogGraphQl/Model/Resolver/Categories/DataProvider/Category/CollectionProcessor/CatalogProcessor.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
namespace Magento\CatalogGraphQl\Model\Resolver\Categories\DataProvider\Category\CollectionProcessor;
99

1010
use Magento\Catalog\Api\CategoryRepositoryInterface;
11-
use Magento\Catalog\Model\Category;
1211
use Magento\Catalog\Model\ResourceModel\Category\Collection;
1312
use Magento\CatalogGraphQl\Model\Resolver\Categories\DataProvider\Category\CollectionProcessorInterface;
1413
use Magento\Framework\Api\SearchCriteriaInterface;

app/code/Magento/CatalogGraphQl/Model/Resolver/Products/DataProvider/CategoryTree.php

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,20 @@
77

88
namespace Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider;
99

10-
use Exception;
1110
use GraphQL\Language\AST\FieldNode;
1211
use GraphQL\Language\AST\NodeKind;
13-
use Iterator;
1412
use Magento\Catalog\Api\Data\CategoryInterface;
15-
use Magento\Catalog\Model\Category;
1613
use Magento\Catalog\Model\ResourceModel\Category\Collection;
1714
use Magento\Catalog\Model\ResourceModel\Category\CollectionFactory;
1815
use Magento\CatalogGraphQl\Model\AttributesJoiner;
1916
use Magento\CatalogGraphQl\Model\Category\DepthCalculator;
20-
use Magento\CatalogGraphQl\Model\Category\LevelCalculator;
2117
use Magento\CatalogGraphQl\Model\Resolver\Categories\DataProvider\Category\CollectionProcessorInterface;
22-
use Magento\Framework\DB\Select;
2318
use Magento\Framework\DB\Sql\Expression;
2419
use Magento\Framework\Api\Search\SearchCriteria;
2520
use Magento\Framework\EntityManager\MetadataPool;
2621
use Magento\Framework\Exception\LocalizedException;
2722
use Magento\Framework\GraphQl\Schema\Type\ResolveInfo;
2823
use Magento\GraphQl\Model\Query\ContextInterface;
29-
use Magento\Store\Api\Data\StoreInterface;
3024

3125
/**
3226
* Category tree data provider

app/code/Magento/CatalogGraphQl/Model/Resolver/Products/DataProvider/CategoryTree/Wrapper/NodeWrapper.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
use Magento\Catalog\Model\Category;
1111
use Magento\CatalogGraphQl\Model\Category\Hydrator;
12-
use Magento\Framework\App\ObjectManager;
1312

1413
/**
1514
* Tree node forgery for category tree wrapper.

app/code/Magento/CatalogGraphQl/Model/Resolver/Products/DataProvider/ExtractDataFromCategoryTree.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,18 @@ public function __construct(NodeWrapperFactory $nodeWrapperFactory)
3333
* Build result tree from collection
3434
*
3535
* @param Collection $collection
36-
* @param array $topLevelCategories
36+
* @param array $topLevelCategoryIds
3737
* @return array
3838
*/
39-
public function buildTree(Collection $collection, array $topLevelCategories) : array
39+
public function buildTree(Collection $collection, array $topLevelCategoryIds) : array
4040
{
4141
$wrapper = $this->nodeWrapperFactory->create();
4242
/** @var Category $item */
4343
foreach ($collection->getItems() as $item) {
4444
$wrapper->wrap($item);
4545
}
4646
$tree = [];
47-
foreach ($topLevelCategories as $topLevelCategory) {
47+
foreach ($topLevelCategoryIds as $topLevelCategory) {
4848
$tree[] = $wrapper->getNodeById($topLevelCategory)->renderArray();
4949
}
5050
return $this->sortTree($tree);

0 commit comments

Comments
 (0)