annotations.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package dtos
  2. import "github.com/grafana/grafana/pkg/components/simplejson"
  3. type Annotation struct {
  4. AlertId int64 `json:"alertId"`
  5. DashboardId int64 `json:"dashboardId"`
  6. PanelId int64 `json:"panelId"`
  7. NewState string `json:"newState"`
  8. PrevState string `json:"prevState"`
  9. Time int64 `json:"time"`
  10. Title string `json:"title"`
  11. Text string `json:"text"`
  12. Metric string `json:"metric"`
  13. RegionId int64 `json:"regionId"`
  14. Type string `json:"type"`
  15. Data *simplejson.Json `json:"data"`
  16. }
  17. type PostAnnotationsCmd struct {
  18. DashboardId int64 `json:"dashboardId"`
  19. PanelId int64 `json:"panelId"`
  20. CategoryId int64 `json:"categoryId"`
  21. Time int64 `json:"time"`
  22. Title string `json:"title"`
  23. Text string `json:"text"`
  24. FillColor string `json:"fillColor"`
  25. IsRegion bool `json:"isRegion"`
  26. TimeEnd int64 `json:"timeEnd"`
  27. }
  28. type DeleteAnnotationsCmd struct {
  29. AlertId int64 `json:"alertId"`
  30. DashboardId int64 `json:"dashboardId"`
  31. PanelId int64 `json:"panelId"`
  32. }