Skip to content

Commit 6dbd4ad

Browse files
Support dashboardUID in annotations (grafana#135)
UID is preferred in newer versions
1 parent 2afa96c commit 6dbd4ad

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

annotation.go

+17-16
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,23 @@ import (
99

1010
// Annotation represents a Grafana API Annotation
1111
type Annotation struct {
12-
ID int64 `json:"id,omitempty"`
13-
AlertID int64 `json:"alertId,omitempty"`
14-
DashboardID int64 `json:"dashboardId"`
15-
PanelID int64 `json:"panelId"`
16-
UserID int64 `json:"userId,omitempty"`
17-
UserName string `json:"userName,omitempty"`
18-
NewState string `json:"newState,omitempty"`
19-
PrevState string `json:"prevState,omitempty"`
20-
Time int64 `json:"time"`
21-
TimeEnd int64 `json:"timeEnd,omitempty"`
22-
Text string `json:"text"`
23-
Metric string `json:"metric,omitempty"`
24-
RegionID int64 `json:"regionId,omitempty"`
25-
Type string `json:"type,omitempty"`
26-
Tags []string `json:"tags,omitempty"`
27-
IsRegion bool `json:"isRegion,omitempty"`
12+
ID int64 `json:"id,omitempty"`
13+
AlertID int64 `json:"alertId,omitempty"`
14+
DashboardID int64 `json:"dashboardId,omitempty"`
15+
DashboardUID string `json:"dashboardUID,omitempty"`
16+
PanelID int64 `json:"panelId"`
17+
UserID int64 `json:"userId,omitempty"`
18+
UserName string `json:"userName,omitempty"`
19+
NewState string `json:"newState,omitempty"`
20+
PrevState string `json:"prevState,omitempty"`
21+
Time int64 `json:"time"`
22+
TimeEnd int64 `json:"timeEnd,omitempty"`
23+
Text string `json:"text"`
24+
Metric string `json:"metric,omitempty"`
25+
RegionID int64 `json:"regionId,omitempty"`
26+
Type string `json:"type,omitempty"`
27+
Tags []string `json:"tags,omitempty"`
28+
IsRegion bool `json:"isRegion,omitempty"`
2829
}
2930

3031
// GraphiteAnnotation represents a Grafana API annotation in Graphite format

0 commit comments

Comments
 (0)