25 private $moduleDataSetup;
30 private $relationProcessor;
37 \
Magento\Framework\Setup\ModuleDataSetupInterface $moduleDataSetup,
40 $this->moduleDataSetup = $moduleDataSetup;
41 $this->relationProcessor = $relationProcessor;
49 $this->moduleDataSetup->getConnection()->startSetup();
51 $connection = $this->moduleDataSetup->getConnection();
54 $this->relationProcessor->getTable(
'catalog_product_link'),
55 [
'product_id',
'linked_product_id']
57 ->where(
'link_type_id = ?', Link::LINK_TYPE_GROUPED);
62 $this->relationProcessor->getMainTable(),
63 [
'parent_id',
'child_id'],
68 $this->moduleDataSetup->getConnection()->endSetup();
77 InitializeGroupedProductLinks::class
__construct(\Magento\Framework\Setup\ModuleDataSetupInterface $moduleDataSetup, \Magento\Catalog\Model\ResourceModel\Product\Relation $relationProcessor)