|
|
|
@ -30,17 +30,13 @@ import ( |
|
|
|
|
"github.com/grafana/grafana/pkg/infra/db" |
|
|
|
|
"github.com/grafana/grafana/pkg/infra/log" |
|
|
|
|
"github.com/grafana/grafana/pkg/infra/tracing" |
|
|
|
|
"github.com/grafana/grafana/pkg/registry/apis/dashboard/legacy" |
|
|
|
|
"github.com/grafana/grafana/pkg/registry/apis/dashboard/legacysearcher" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/accesscontrol" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/apiserver/builder" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/apiserver/endpoints/request" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/dashboards" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/featuremgmt" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/provisioning" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/search/sort" |
|
|
|
|
"github.com/grafana/grafana/pkg/setting" |
|
|
|
|
"github.com/grafana/grafana/pkg/storage/legacysql" |
|
|
|
|
"github.com/grafana/grafana/pkg/storage/legacysql/dualwrite" |
|
|
|
|
"github.com/grafana/grafana/pkg/storage/unified/apistore" |
|
|
|
|
"github.com/grafana/grafana/pkg/storage/unified/resource" |
|
|
|
@ -85,7 +81,8 @@ func RegisterAPIService( |
|
|
|
|
dual dualwrite.Service, |
|
|
|
|
sorter sort.Service, |
|
|
|
|
) *DashboardsAPIBuilder { |
|
|
|
|
softDelete := features.IsEnabledGlobally(featuremgmt.FlagDashboardRestore) |
|
|
|
|
// disable dashboard api in 11.6
|
|
|
|
|
/* softDelete := features.IsEnabledGlobally(featuremgmt.FlagDashboardRestore) |
|
|
|
|
dbp := legacysql.NewDatabaseProvider(sql) |
|
|
|
|
namespacer := request.GetNamespaceMapper(cfg) |
|
|
|
|
legacyDashboardSearcher := legacysearcher.NewDashboardSearchClient(dashStore, sorter) |
|
|
|
@ -105,7 +102,8 @@ func RegisterAPIService( |
|
|
|
|
reg: reg, |
|
|
|
|
} |
|
|
|
|
apiregistration.RegisterAPI(builder) |
|
|
|
|
return builder |
|
|
|
|
return builder*/ |
|
|
|
|
return nil |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (b *DashboardsAPIBuilder) GetGroupVersions() []schema.GroupVersion { |
|
|
|
|