* create scope provider * move datasource actions and scopes to datasource package + add provider * change usages to use datasource scopes and update data source name resolver to use provider * move folder permissions to dashboard package and update usages
20 lines
601 B
Go
20 lines
601 B
Go
package dashboards
|
|
|
|
import "github.com/grafana/grafana/pkg/services/accesscontrol"
|
|
|
|
const (
|
|
ActionFoldersCreate = "folders:create"
|
|
ActionFoldersRead = "folders:read"
|
|
ActionFoldersWrite = "folders:write"
|
|
ActionFoldersDelete = "folders:delete"
|
|
ActionFoldersPermissionsRead = "folders.permissions:read"
|
|
ActionFoldersPermissionsWrite = "folders.permissions:write"
|
|
|
|
ScopeFoldersRoot = "folders"
|
|
)
|
|
|
|
var (
|
|
ScopeFoldersAll = accesscontrol.GetResourceAllScope(ScopeFoldersRoot)
|
|
ScopeFoldersProvider = accesscontrol.NewScopeProvider(ScopeFoldersRoot)
|
|
)
|