Plugins: Update client to use SDK resource contract (#42888)

* client uses sdk resource handler

* apply pr feedback
This commit is contained in:
Will Browne
2021-12-14 11:15:49 +01:00
committed by GitHub
parent daaab0d88c
commit 6c4555265a
5 changed files with 299 additions and 303 deletions
+1 -12
View File
@@ -395,18 +395,7 @@ func (hs *HTTPServer) CallDatasourceResource(c *models.ReqContext) {
return
}
dsInstanceSettings, err := adapters.ModelToInstanceSettings(ds, hs.decryptSecureJsonDataFn())
if err != nil {
c.JsonApiErr(500, "Unable to process datasource instance model", err)
}
pCtx := backend.PluginContext{
User: adapters.BackendUserFromSignedInUser(c.SignedInUser),
OrgID: c.OrgId,
PluginID: plugin.ID,
DataSourceInstanceSettings: dsInstanceSettings,
}
hs.pluginClient.CallResource(pCtx, c, web.Params(c.Req)["*"])
hs.callPluginResource(c, plugin.ID, ds.Uid)
}
func convertModelToDtos(ds *models.DataSource) dtos.DataSource {