CloudMonitoring: Correctly set title and text fields for annotations (#71888)

Correctly set title and text fields
This commit is contained in:
Andreas Christou 2023-07-21 21:42:42 +01:00 committed by GitHub
parent 8c86a46440
commit c4d6509145
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -26,19 +26,19 @@ func (s *Service) executeAnnotationQuery(ctx context.Context, req *backend.Query
return resp, err
}
mq := struct {
MetricQuery struct {
tslq := struct {
TimeSeriesList struct {
Title string `json:"title"`
Text string `json:"text"`
} `json:"metricQuery"`
} `json:"timeSeriesList"`
}{}
firstQuery := req.Queries[0]
err = json.Unmarshal(firstQuery.JSON, &mq)
err = json.Unmarshal(firstQuery.JSON, &tslq)
if err != nil {
return resp, nil
}
err = parseToAnnotations(req.Queries[0].RefID, queryRes, dr, mq.MetricQuery.Title, mq.MetricQuery.Text)
err = parseToAnnotations(req.Queries[0].RefID, queryRes, dr, tslq.TimeSeriesList.Title, tslq.TimeSeriesList.Text)
resp.Responses[firstQuery.RefID] = *queryRes
return resp, err