/** * Constructor * * @param LoggerInterface $log * @param ModuleListInterface $moduleList * @param SetupFileResolver $fileResolver * @param string $moduleName * @param \Magento\Framework\App\Resource $resource * @param string $connectionName */ public function __construct(LoggerInterface $log, ModuleListInterface $moduleList, SetupFileResolver $fileResolver, $moduleName, \Magento\Framework\App\Resource $resource, $connectionName = SetupInterface::DEFAULT_SETUP_CONNECTION) { parent::__construct($resource, $connectionName); $this->logger = $log; $this->fileResolver = $fileResolver; $this->moduleConfig = $moduleList->getOne($moduleName); $this->resource = new Resource($resource); $this->resourceName = $this->fileResolver->getResourceCode($moduleName); }