diff --git a/pkg/models/dashboards.go b/pkg/models/dashboards.go index eadf4cd15e5..1d84d8250a6 100644 --- a/pkg/models/dashboards.go +++ b/pkg/models/dashboards.go @@ -68,6 +68,15 @@ func NewDashboard(title string) *Dashboard { return dash } +// NewDashboardFolder creates a new dashboard folder +func NewDashboardFolder(title string) *Dashboard { + folder := NewDashboard(title) + folder.Data.Set("schemaVersion", 16) + folder.Data.Set("editable", true) + folder.Data.Set("hideControls", true) + return folder +} + // GetTags turns the tags in data json into go string array func (dash *Dashboard) GetTags() []string { return dash.Data.Get("tags").MustStringArray()