Example #1
0
 /**
  * Get changes of module not in DB
  *
  * @param string $moduleName
  * @param string $active
  * @param string $setupVersion
  * @param string $state
  *
  * @return array
  */
 protected function getNewModuleChanges($moduleName, $active, $setupVersion, $state)
 {
     /** @var \Magento\NewRelicReporting\Model\Module $newModule */
     $newModule = $this->moduleFactory->create();
     $data = ['name' => $moduleName, 'active' => $active, 'setup_version' => $setupVersion, 'state' => $state];
     $newModule->setData($data);
     $newModule->save();
     $moduleChanges = ['name' => $data['name'], 'setup_version' => $data['setup_version'], 'type' => Config::INSTALLED];
     return $moduleChanges;
 }