From be98ab1111cae873785ca0c1b8ccb3a020511a48 Mon Sep 17 00:00:00 2001 From: Andres Martinez Gotor Date: Thu, 4 Jul 2024 16:44:19 +0200 Subject: [PATCH] Add apiVersion to datasource settings DTO (#90057) --- pkg/api/frontendsettings.go | 17 +++++++++-------- pkg/plugins/models.go | 1 + 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/pkg/api/frontendsettings.go b/pkg/api/frontendsettings.go index 49fdefb13c1..0148bc450a3 100644 --- a/pkg/api/frontendsettings.go +++ b/pkg/api/frontendsettings.go @@ -412,14 +412,15 @@ func (hs *HTTPServer) getFSDataSources(c *contextmodel.ReqContext, availablePlug } dsDTO := plugins.DataSourceDTO{ - ID: ds.ID, - UID: ds.UID, - Type: ds.Type, - Name: ds.Name, - URL: url, - IsDefault: ds.IsDefault, - Access: string(ds.Access), - ReadOnly: ds.ReadOnly, + ID: ds.ID, + UID: ds.UID, + Type: ds.Type, + Name: ds.Name, + URL: url, + IsDefault: ds.IsDefault, + Access: string(ds.Access), + ReadOnly: ds.ReadOnly, + APIVersion: ds.APIVersion, } ap, exists := availablePlugins.Get(plugins.TypeDataSource, ds.Type) diff --git a/pkg/plugins/models.go b/pkg/plugins/models.go index a7583ef4a9c..101dd6185a7 100644 --- a/pkg/plugins/models.go +++ b/pkg/plugins/models.go @@ -191,6 +191,7 @@ type DataSourceDTO struct { Module string `json:"module,omitempty"` JSONData map[string]any `json:"jsonData"` ReadOnly bool `json:"readOnly"` + APIVersion string `json:"apiVersion,omitempty"` BasicAuth string `json:"basicAuth,omitempty"` WithCredentials bool `json:"withCredentials,omitempty"`