[v11.0.x] Expressions+Testdata: Create json schema for query types (#86164)

Expressions: Create json schema for query types (#84032)

(cherry picked from commit 4cda34ff7d)

Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
This commit is contained in:
grafana-delivery-bot[bot]
2024-04-15 16:09:50 +01:00
committed by GitHub
co-authored by Ryan McKinley
parent 0a95bcb6bd
commit 9744f081fc
40 changed files with 4649 additions and 654 deletions
@@ -10,6 +10,7 @@ import (
"github.com/grafana/grafana-plugin-sdk-go/backend/resource/httpadapter"
"github.com/grafana/grafana-plugin-sdk-go/data"
"github.com/grafana/grafana/pkg/tsdb/grafana-testdata-datasource/kinds"
"github.com/grafana/grafana/pkg/tsdb/grafana-testdata-datasource/sims"
)
@@ -19,7 +20,7 @@ import (
func ProvideService() *Service {
s := &Service{
queryMux: datasource.NewQueryTypeMux(),
scenarios: map[string]*Scenario{},
scenarios: map[kinds.TestDataQueryType]*Scenario{},
frame: data.NewFrame("testdata",
data.NewField("Time", nil, make([]time.Time, 1)),
data.NewField("Value", nil, make([]float64, 1)),
@@ -48,7 +49,7 @@ func ProvideService() *Service {
type Service struct {
logger log.Logger
scenarios map[string]*Scenario
scenarios map[kinds.TestDataQueryType]*Scenario
frame *data.Frame
labelFrame *data.Frame
queryMux *datasource.QueryTypeMux