add migrations for datasource config

This commit is contained in:
Alexander Zobnin
2018-08-28 20:37:10 +03:00
parent ed5cc05c13
commit 07c7e4fc9e
5 changed files with 76 additions and 7 deletions

View File

@@ -25,7 +25,7 @@ export class ZabbixDatasource {
this.basicAuth = instanceSettings.basicAuth;
this.withCredentials = instanceSettings.withCredentials;
const jsonData = instanceSettings.jsonData || {};
const jsonData = migrations.migrateDSConfig(instanceSettings.jsonData);
// Zabbix API credentials
this.username = jsonData.username;
@@ -49,9 +49,8 @@ export class ZabbixDatasource {
this.disableReadOnlyUsersAck = jsonData.disableReadOnlyUsersAck;
// Direct DB Connection options
let dbConnectionOptions = jsonData.dbConnection || {};
this.enableDirectDBConnection = dbConnectionOptions.enable || jsonData.dbConnectionEnable || false;
this.datasourceId = dbConnectionOptions.datasourceId || jsonData.dbConnectionDatasourceId;
this.enableDirectDBConnection = jsonData.dbConnectionEnable || false;
this.datasourceId = jsonData.dbConnectionDatasourceId;
let zabbixOptions = {
url: this.url,