mirror of
https://github.com/grafana/grafana.git
synced 2025-08-02 04:19:25 +08:00

Added new PATCH verb annotation endpoint Removed unwanted fmt Added test cases for PATCH verb annotation endpoint Fixed formatting issue Check arr len before proceeding Updated doc to include PATCH verb annotation endpt
47 lines
1.3 KiB
Go
47 lines
1.3 KiB
Go
package dtos
|
|
|
|
import "github.com/grafana/grafana/pkg/components/simplejson"
|
|
|
|
type PostAnnotationsCmd struct {
|
|
DashboardId int64 `json:"dashboardId"`
|
|
PanelId int64 `json:"panelId"`
|
|
Time int64 `json:"time"`
|
|
Text string `json:"text"`
|
|
Tags []string `json:"tags"`
|
|
Data *simplejson.Json `json:"data"`
|
|
IsRegion bool `json:"isRegion"`
|
|
TimeEnd int64 `json:"timeEnd"`
|
|
}
|
|
|
|
type UpdateAnnotationsCmd struct {
|
|
Id int64 `json:"id"`
|
|
Time int64 `json:"time"`
|
|
Text string `json:"text"`
|
|
Tags []string `json:"tags"`
|
|
IsRegion bool `json:"isRegion"`
|
|
TimeEnd int64 `json:"timeEnd"`
|
|
}
|
|
|
|
type PatchAnnotationsCmd struct {
|
|
Id int64 `json:"id"`
|
|
Time int64 `json:"time"`
|
|
Text string `json:"text"`
|
|
Tags []string `json:"tags"`
|
|
TimeEnd int64 `json:"timeEnd"`
|
|
}
|
|
|
|
type DeleteAnnotationsCmd struct {
|
|
AlertId int64 `json:"alertId"`
|
|
DashboardId int64 `json:"dashboardId"`
|
|
PanelId int64 `json:"panelId"`
|
|
AnnotationId int64 `json:"annotationId"`
|
|
RegionId int64 `json:"regionId"`
|
|
}
|
|
|
|
type PostGraphiteAnnotationsCmd struct {
|
|
When int64 `json:"when"`
|
|
What string `json:"what"`
|
|
Data string `json:"data"`
|
|
Tags interface{} `json:"tags"`
|
|
}
|