service

package
v0.0.85-test Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2023 License: AGPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DashboardServiceImpl

type DashboardServiceImpl struct {
	// contains filtered or unexported fields
}

func ProvideDashboardService

func ProvideDashboardService(
	cfg *setting.Cfg, store m.Store, dashAlertExtractor alerting.DashAlertExtractor,
	features featuremgmt.FeatureToggles, permissionsServices accesscontrol.PermissionsServices,
) *DashboardServiceImpl

func (*DashboardServiceImpl) BuildSaveDashboardCommand

func (dr *DashboardServiceImpl) BuildSaveDashboardCommand(ctx context.Context, dto *m.SaveDashboardDTO, shouldValidateAlerts bool,
	validateProvisionedDashboard bool) (*models.SaveDashboardCommand, error)

func (*DashboardServiceImpl) DeleteDashboard

func (dr *DashboardServiceImpl) DeleteDashboard(ctx context.Context, dashboardId int64, orgId int64) error

DeleteDashboard removes dashboard from the DB. Errors out if the dashboard was provisioned. Should be used for operations by the user where we want to make sure user does not delete provisioned dashboard.

func (*DashboardServiceImpl) DeleteOrphanedProvisionedDashboards

func (dr *DashboardServiceImpl) DeleteOrphanedProvisionedDashboards(ctx context.Context, cmd *models.DeleteOrphanedProvisionedDashboardsCommand) error

func (*DashboardServiceImpl) DeleteProvisionedDashboard

func (dr *DashboardServiceImpl) DeleteProvisionedDashboard(ctx context.Context, dashboardId int64, orgId int64) error

DeleteProvisionedDashboard removes dashboard from the DB even if it is provisioned.

func (*DashboardServiceImpl) GetDashboardsByPluginID

func (dr *DashboardServiceImpl) GetDashboardsByPluginID(ctx context.Context, query *models.GetDashboardsByPluginIdQuery) error

func (*DashboardServiceImpl) GetProvisionedDashboardData

func (dr *DashboardServiceImpl) GetProvisionedDashboardData(name string) ([]*models.DashboardProvisioning, error)

func (*DashboardServiceImpl) GetProvisionedDashboardDataByDashboardID

func (dr *DashboardServiceImpl) GetProvisionedDashboardDataByDashboardID(dashboardID int64) (*models.DashboardProvisioning, error)

func (*DashboardServiceImpl) GetProvisionedDashboardDataByDashboardUID

func (dr *DashboardServiceImpl) GetProvisionedDashboardDataByDashboardUID(orgID int64, dashboardUID string) (*models.DashboardProvisioning, error)

func (*DashboardServiceImpl) ImportDashboard

func (dr *DashboardServiceImpl) ImportDashboard(ctx context.Context, dto *m.SaveDashboardDTO) (
	*models.Dashboard, error)

func (*DashboardServiceImpl) MakeUserAdmin

func (dr *DashboardServiceImpl) MakeUserAdmin(ctx context.Context, orgID int64, userID int64, dashboardID int64, setViewAndEditPermissions bool) error

func (*DashboardServiceImpl) SaveDashboard

func (dr *DashboardServiceImpl) SaveDashboard(ctx context.Context, dto *m.SaveDashboardDTO,
	allowUiUpdate bool) (*models.Dashboard, error)

func (*DashboardServiceImpl) SaveFolderForProvisionedDashboards

func (dr *DashboardServiceImpl) SaveFolderForProvisionedDashboards(ctx context.Context, dto *m.SaveDashboardDTO) (*models.Dashboard, error)

func (*DashboardServiceImpl) SaveProvisionedDashboard

func (dr *DashboardServiceImpl) SaveProvisionedDashboard(ctx context.Context, dto *m.SaveDashboardDTO,
	provisioning *models.DashboardProvisioning) (*models.Dashboard, error)

func (*DashboardServiceImpl) UnprovisionDashboard

func (dr *DashboardServiceImpl) UnprovisionDashboard(ctx context.Context, dashboardId int64) error

UnprovisionDashboard removes info about dashboard being provisioned. Used after provisioning configs are changed and provisioned dashboards are left behind but not deleted.

func (*DashboardServiceImpl) UpdateDashboardACL

func (dr *DashboardServiceImpl) UpdateDashboardACL(ctx context.Context, uid int64, items []*models.DashboardAcl) error

type FolderServiceImpl

type FolderServiceImpl struct {
	// contains filtered or unexported fields
}

func ProvideFolderService

func ProvideFolderService(
	cfg *setting.Cfg, dashboardService dashboards.DashboardService, dashboardStore dashboards.Store,
	searchService *search.SearchService, features featuremgmt.FeatureToggles, permissionsServices accesscontrol.PermissionsServices,
	ac accesscontrol.AccessControl, sqlStore sqlstore.Store,
) *FolderServiceImpl

func (*FolderServiceImpl) CreateFolder

func (f *FolderServiceImpl) CreateFolder(ctx context.Context, user *models.SignedInUser, orgID int64, title, uid string) (*models.Folder, error)

func (*FolderServiceImpl) DeleteFolder

func (f *FolderServiceImpl) DeleteFolder(ctx context.Context, user *models.SignedInUser, orgID int64, uid string, forceDeleteRules bool) (*models.Folder, error)

func (*FolderServiceImpl) GetFolderByID

func (f *FolderServiceImpl) GetFolderByID(ctx context.Context, user *models.SignedInUser, id int64, orgID int64) (*models.Folder, error)

func (*FolderServiceImpl) GetFolderByTitle

func (f *FolderServiceImpl) GetFolderByTitle(ctx context.Context, user *models.SignedInUser, orgID int64, title string) (*models.Folder, error)

func (*FolderServiceImpl) GetFolderByUID

func (f *FolderServiceImpl) GetFolderByUID(ctx context.Context, user *models.SignedInUser, orgID int64, uid string) (*models.Folder, error)

func (*FolderServiceImpl) GetFolders

func (f *FolderServiceImpl) GetFolders(ctx context.Context, user *models.SignedInUser, orgID int64, limit int64, page int64) ([]*models.Folder, error)

func (*FolderServiceImpl) MakeUserAdmin

func (f *FolderServiceImpl) MakeUserAdmin(ctx context.Context, orgID int64, userID, folderID int64, setViewAndEditPermissions bool) error

func (*FolderServiceImpl) UpdateFolder

func (f *FolderServiceImpl) UpdateFolder(ctx context.Context, user *models.SignedInUser, orgID int64, existingUid string, cmd *models.UpdateFolderCommand) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL