Documentation
¶
Index ¶
- func GetAlertsByDashboardId2(dashboardId int64, sess *sqlstore.DBSession) ([]*models.Alert, error)
- type DashboardStore
- func (d *DashboardStore) DeleteACLByUser(ctx context.Context, userID int64) error
- func (d *DashboardStore) DeleteDashboard(ctx context.Context, cmd *models.DeleteDashboardCommand) error
- func (d *DashboardStore) DeleteOrphanedProvisionedDashboards(ctx context.Context, cmd *models.DeleteOrphanedProvisionedDashboardsCommand) error
- func (d *DashboardStore) FindDashboards(ctx context.Context, query *models.FindPersistedDashboardsQuery) ([]dashboards.DashboardSearchProjection, error)
- func (d *DashboardStore) GetDashboard(ctx context.Context, query *models.GetDashboardQuery) (*models.Dashboard, error)
- func (d *DashboardStore) GetDashboardACLInfoList(ctx context.Context, query *models.GetDashboardACLInfoListQuery) error
- func (d *DashboardStore) GetDashboardTags(ctx context.Context, query *models.GetDashboardTagsQuery) error
- func (d *DashboardStore) GetDashboardUIDById(ctx context.Context, query *models.GetDashboardRefByIdQuery) error
- func (d *DashboardStore) GetDashboards(ctx context.Context, query *models.GetDashboardsQuery) error
- func (d *DashboardStore) GetDashboardsByPluginID(ctx context.Context, query *models.GetDashboardsByPluginIdQuery) error
- func (d *DashboardStore) GetFolderByID(ctx context.Context, orgID int64, id int64) (*models.Folder, error)
- func (d *DashboardStore) GetFolderByTitle(ctx context.Context, orgID int64, title string) (*models.Folder, error)
- func (d *DashboardStore) GetFolderByUID(ctx context.Context, orgID int64, uid string) (*models.Folder, error)
- func (d *DashboardStore) GetProvisionedDashboardData(ctx context.Context, name string) ([]*models.DashboardProvisioning, error)
- func (d *DashboardStore) GetProvisionedDataByDashboardID(ctx context.Context, dashboardID int64) (*models.DashboardProvisioning, error)
- func (d *DashboardStore) GetProvisionedDataByDashboardUID(ctx context.Context, orgID int64, dashboardUID string) (*models.DashboardProvisioning, error)
- func (d *DashboardStore) HasAdminPermissionInDashboardsOrFolders(ctx context.Context, ...) error
- func (d *DashboardStore) HasEditPermissionInFolders(ctx context.Context, query *models.HasEditPermissionInFoldersQuery) error
- func (d *DashboardStore) SaveAlerts(ctx context.Context, dashID int64, alerts []*models.Alert) error
- func (d *DashboardStore) SaveDashboard(ctx context.Context, cmd models.SaveDashboardCommand) (*models.Dashboard, error)
- func (d *DashboardStore) SaveProvisionedDashboard(ctx context.Context, cmd models.SaveDashboardCommand, ...) (*models.Dashboard, error)
- func (d *DashboardStore) UnprovisionDashboard(ctx context.Context, id int64) error
- func (d *DashboardStore) UpdateDashboardACL(ctx context.Context, dashboardID int64, items []*models.DashboardACL) error
- func (d *DashboardStore) ValidateDashboardBeforeSave(ctx context.Context, dashboard *models.Dashboard, overwrite bool) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DashboardStore ¶
type DashboardStore struct {
// contains filtered or unexported fields
}
func ProvideDashboardStore ¶
func ProvideDashboardStore(sqlStore *sqlstore.SQLStore, features featuremgmt.FeatureToggles, tagService tag.Service) *DashboardStore
func (*DashboardStore) DeleteACLByUser ¶
func (d *DashboardStore) DeleteACLByUser(ctx context.Context, userID int64) error
func (*DashboardStore) DeleteDashboard ¶
func (d *DashboardStore) DeleteDashboard(ctx context.Context, cmd *models.DeleteDashboardCommand) error
func (*DashboardStore) DeleteOrphanedProvisionedDashboards ¶
func (d *DashboardStore) DeleteOrphanedProvisionedDashboards(ctx context.Context, cmd *models.DeleteOrphanedProvisionedDashboardsCommand) error
func (*DashboardStore) FindDashboards ¶
func (d *DashboardStore) FindDashboards(ctx context.Context, query *models.FindPersistedDashboardsQuery) ([]dashboards.DashboardSearchProjection, error)
func (*DashboardStore) GetDashboard ¶
func (d *DashboardStore) GetDashboard(ctx context.Context, query *models.GetDashboardQuery) (*models.Dashboard, error)
func (*DashboardStore) GetDashboardACLInfoList ¶
func (d *DashboardStore) GetDashboardACLInfoList(ctx context.Context, query *models.GetDashboardACLInfoListQuery) error
GetDashboardACLInfoList returns a list of permissions for a dashboard. They can be fetched from three different places. 1) Permissions for the dashboard 2) permissions for its parent folder 3) if no specific permissions have been set for the dashboard or its parent folder then get the default permissions
func (*DashboardStore) GetDashboardTags ¶
func (d *DashboardStore) GetDashboardTags(ctx context.Context, query *models.GetDashboardTagsQuery) error
func (*DashboardStore) GetDashboardUIDById ¶
func (d *DashboardStore) GetDashboardUIDById(ctx context.Context, query *models.GetDashboardRefByIdQuery) error
func (*DashboardStore) GetDashboards ¶
func (d *DashboardStore) GetDashboards(ctx context.Context, query *models.GetDashboardsQuery) error
func (*DashboardStore) GetDashboardsByPluginID ¶
func (d *DashboardStore) GetDashboardsByPluginID(ctx context.Context, query *models.GetDashboardsByPluginIdQuery) error
func (*DashboardStore) GetFolderByID ¶
func (*DashboardStore) GetFolderByTitle ¶
func (*DashboardStore) GetFolderByUID ¶
func (*DashboardStore) GetProvisionedDashboardData ¶
func (d *DashboardStore) GetProvisionedDashboardData(ctx context.Context, name string) ([]*models.DashboardProvisioning, error)
func (*DashboardStore) GetProvisionedDataByDashboardID ¶
func (d *DashboardStore) GetProvisionedDataByDashboardID(ctx context.Context, dashboardID int64) (*models.DashboardProvisioning, error)
func (*DashboardStore) GetProvisionedDataByDashboardUID ¶
func (d *DashboardStore) GetProvisionedDataByDashboardUID(ctx context.Context, orgID int64, dashboardUID string) (*models.DashboardProvisioning, error)
func (*DashboardStore) HasAdminPermissionInDashboardsOrFolders ¶
func (d *DashboardStore) HasAdminPermissionInDashboardsOrFolders(ctx context.Context, query *models.HasAdminPermissionInDashboardsOrFoldersQuery) error
func (*DashboardStore) HasEditPermissionInFolders ¶
func (d *DashboardStore) HasEditPermissionInFolders(ctx context.Context, query *models.HasEditPermissionInFoldersQuery) error
HasEditPermissionInFolders validates that an user have access to a certain folder
func (*DashboardStore) SaveAlerts ¶
func (*DashboardStore) SaveDashboard ¶
func (d *DashboardStore) SaveDashboard(ctx context.Context, cmd models.SaveDashboardCommand) (*models.Dashboard, error)
func (*DashboardStore) SaveProvisionedDashboard ¶
func (d *DashboardStore) SaveProvisionedDashboard(ctx context.Context, cmd models.SaveDashboardCommand, provisioning *models.DashboardProvisioning) (*models.Dashboard, error)
func (*DashboardStore) UnprovisionDashboard ¶
func (d *DashboardStore) UnprovisionDashboard(ctx context.Context, id int64) error
UnprovisionDashboard removes row in dashboard_provisioning for the dashboard making it seem as if manually created. The dashboard will still have `created_by = -1` to see it was not created by any particular user.
func (*DashboardStore) UpdateDashboardACL ¶
func (d *DashboardStore) UpdateDashboardACL(ctx context.Context, dashboardID int64, items []*models.DashboardACL) error
func (*DashboardStore) ValidateDashboardBeforeSave ¶
Click to show internal directories.
Click to hide internal directories.