|
|
|
|
@ -47,7 +47,7 @@ var ( |
|
|
|
|
func ProvideTeamPermissions( |
|
|
|
|
cfg *setting.Cfg, features featuremgmt.FeatureToggles, router routing.RouteRegister, sql db.DB, |
|
|
|
|
ac accesscontrol.AccessControl, license licensing.Licensing, service accesscontrol.Service, |
|
|
|
|
teamService team.Service, userService user.Service, |
|
|
|
|
teamService team.Service, userService user.Service, actionSetService resourcepermissions.ActionSetService, |
|
|
|
|
) (*TeamPermissionsService, error) { |
|
|
|
|
options := resourcepermissions.Options{ |
|
|
|
|
Resource: "teams", |
|
|
|
|
@ -103,7 +103,7 @@ func ProvideTeamPermissions( |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
srv, err := resourcepermissions.New(cfg, options, features, router, license, ac, service, sql, teamService, userService) |
|
|
|
|
srv, err := resourcepermissions.New(cfg, options, features, router, license, ac, service, sql, teamService, userService, actionSetService) |
|
|
|
|
if err != nil { |
|
|
|
|
return nil, err |
|
|
|
|
} |
|
|
|
|
@ -142,7 +142,7 @@ func getDashboardAdminActions(features featuremgmt.FeatureToggles) []string { |
|
|
|
|
func ProvideDashboardPermissions( |
|
|
|
|
cfg *setting.Cfg, features featuremgmt.FeatureToggles, router routing.RouteRegister, sql db.DB, ac accesscontrol.AccessControl, |
|
|
|
|
license licensing.Licensing, dashboardStore dashboards.Store, folderService folder.Service, service accesscontrol.Service, |
|
|
|
|
teamService team.Service, userService user.Service, |
|
|
|
|
teamService team.Service, userService user.Service, actionSetService resourcepermissions.ActionSetService, |
|
|
|
|
) (*DashboardPermissionsService, error) { |
|
|
|
|
getDashboard := func(ctx context.Context, orgID int64, resourceID string) (*dashboards.Dashboard, error) { |
|
|
|
|
query := &dashboards.GetDashboardQuery{UID: resourceID, OrgID: orgID} |
|
|
|
|
@ -207,7 +207,7 @@ func ProvideDashboardPermissions( |
|
|
|
|
RoleGroup: "Dashboards", |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
srv, err := resourcepermissions.New(cfg, options, features, router, license, ac, service, sql, teamService, userService) |
|
|
|
|
srv, err := resourcepermissions.New(cfg, options, features, router, license, ac, service, sql, teamService, userService, actionSetService) |
|
|
|
|
if err != nil { |
|
|
|
|
return nil, err |
|
|
|
|
} |
|
|
|
|
@ -237,7 +237,7 @@ var FolderAdminActions = append(FolderEditActions, []string{dashboards.ActionFol |
|
|
|
|
func ProvideFolderPermissions( |
|
|
|
|
cfg *setting.Cfg, features featuremgmt.FeatureToggles, router routing.RouteRegister, sql db.DB, accesscontrol accesscontrol.AccessControl, |
|
|
|
|
license licensing.Licensing, dashboardStore dashboards.Store, folderService folder.Service, service accesscontrol.Service, |
|
|
|
|
teamService team.Service, userService user.Service, |
|
|
|
|
teamService team.Service, userService user.Service, actionSetService resourcepermissions.ActionSetService, |
|
|
|
|
) (*FolderPermissionsService, error) { |
|
|
|
|
options := resourcepermissions.Options{ |
|
|
|
|
Resource: "folders", |
|
|
|
|
@ -273,7 +273,7 @@ func ProvideFolderPermissions( |
|
|
|
|
WriterRoleName: "Folder permission writer", |
|
|
|
|
RoleGroup: "Folders", |
|
|
|
|
} |
|
|
|
|
srv, err := resourcepermissions.New(cfg, options, features, router, license, accesscontrol, service, sql, teamService, userService) |
|
|
|
|
srv, err := resourcepermissions.New(cfg, options, features, router, license, accesscontrol, service, sql, teamService, userService, actionSetService) |
|
|
|
|
if err != nil { |
|
|
|
|
return nil, err |
|
|
|
|
} |
|
|
|
|
@ -337,7 +337,7 @@ type ServiceAccountPermissionsService struct { |
|
|
|
|
func ProvideServiceAccountPermissions( |
|
|
|
|
cfg *setting.Cfg, features featuremgmt.FeatureToggles, router routing.RouteRegister, sql db.DB, ac accesscontrol.AccessControl, |
|
|
|
|
license licensing.Licensing, serviceAccountRetrieverService *retriever.Service, service accesscontrol.Service, |
|
|
|
|
teamService team.Service, userService user.Service, |
|
|
|
|
teamService team.Service, userService user.Service, actionSetService resourcepermissions.ActionSetService, |
|
|
|
|
) (*ServiceAccountPermissionsService, error) { |
|
|
|
|
options := resourcepermissions.Options{ |
|
|
|
|
Resource: "serviceaccounts", |
|
|
|
|
@ -364,7 +364,7 @@ func ProvideServiceAccountPermissions( |
|
|
|
|
RoleGroup: "Service accounts", |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
srv, err := resourcepermissions.New(cfg, options, features, router, license, ac, service, sql, teamService, userService) |
|
|
|
|
srv, err := resourcepermissions.New(cfg, options, features, router, license, ac, service, sql, teamService, userService, actionSetService) |
|
|
|
|
if err != nil { |
|
|
|
|
return nil, err |
|
|
|
|
} |
|
|
|
|
|