neuraflow-1.0.0/neuraflow.install
neuraflow.install
<?php
/**
* @file
* Requirements and update functions for the neuraflow module.
*/
/**
* Introduce new config key 'useIsolatedFrames'.
*/
function neuraflow_update_100101(): void {
$config_factory = \Drupal::configFactory();
$config = $config_factory->getEditable('neuraflow.settings');
$config->set('neurabot.chatLinkConfig.useIsolatedFrames', TRUE);
$config->save();
}
/**
* Migrate config schema to version 2.0.
*/
function neuraflow_update_100201(): void {
$config_factory = \Drupal::configFactory();
$config = $config_factory->getEditable('neuraflow.settings');
$config->set('neurabot.neurabotConfig', $config->get('neurabot.chatLinkConfig'));
$config->set('neurabot.neurabotConfig.neurabotConfigId', $config->get('neurabot.chatLinkConfig.assistantId'));
$config->clear('neurabot.chatLinkConfig');
$config->clear('neurabot.neurabotConfig.assistantId');
$config->save();
}
