media_acquiadam-8.x-1.46/modules/media_acquiadam_report/media_acquiadam_report.install
modules/media_acquiadam_report/media_acquiadam_report.install
<?php
/**
* @file
* Installation related hooks and functions.
*/
use Drupal\views\Entity\View;
use Symfony\Component\Yaml\Yaml;
/**
* Update views display config following Media: Acquia DAM upgrade.
*/
function media_acquiadam_report_update_8201() {
$config_factory = Drupal::configFactory();
// Update reporting views config only if views exist.
$view = View::load('acquia_dam_reporting');
if ($view) {
$views_config_path = realpath(__DIR__) . '/config/install/views.view.acquia_dam_reporting.yml';
$views_data = Yaml::parseFile($views_config_path);
$config_factory->getEditable('views.view.acquia_dam_reporting')->setData($views_data)->save();
}
}
