/** * {@inheritdoc} */ protected function execute(InputInterface $input, OutputInterface $output) { $sampleDataPackages = $this->sampleDataDependency->getSampleDataPackages(); if (!empty($sampleDataPackages)) { foreach (array_keys($sampleDataPackages) as $name) { $moduleName = $this->packageInfo->getModuleName($name); $this->moduleResource->setDataVersion($moduleName, ''); } $output->writeln('<info>' . 'Reset of sample data version completed successfully.' . '</info>'); } else { $output->writeln('<info>' . 'There is no sample data for current set of modules.' . '</info>'); } }
/** * Generates list of ModuleContext * * @param \Magento\Framework\Module\ModuleResource $resource * @param string $type * @return ModuleContext[] * @throws \Magento\Setup\Exception */ private function generateListOfModuleContext($resource, $type) { $moduleContextList = []; foreach ($this->moduleList->getNames() as $moduleName) { if ($type === 'schema-version') { $dbVer = $resource->getDbVersion($moduleName); } elseif ($type === 'data-version') { $dbVer = $resource->getDataVersion($moduleName); } else { throw new \Magento\Setup\Exception("Unsupported version type $type is requested"); } if ($dbVer !== false) { $moduleContextList[$moduleName] = new ModuleContext($dbVer); } else { $moduleContextList[$moduleName] = new ModuleContext(''); } } return $moduleContextList; }
private function getResourceVersion() { return $this->moduleResource->getDataVersion(\Ess\M2ePro\Helper\Module::IDENTIFIER); }