/**
  * {@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;
 }
Пример #3
0
 private function getResourceVersion()
 {
     return $this->moduleResource->getDataVersion(\Ess\M2ePro\Helper\Module::IDENTIFIER);
 }