...

Package store

import "github.com/chaos-mesh/chaos-mesh/pkg/dashboard/store"
Overview
Index
Subdirectories

Overview ▾

Variables

var (
    // Module includes the providers provided by store.
    Module = fx.Options(
        fx.Provide(
            experiment.NewStore,
            event.NewStore,
            schedule.NewStore,
            workflow.NewStore,
        ),
        fx.Supply(controllermetrics.Registry),
        fx.Invoke(metrics.Register),
        fx.Invoke(experiment.DeleteIncompleteExperiments),
        fx.Invoke(schedule.DeleteIncompleteSchedules),
    )
)

func Bootstrap

func Bootstrap(lc fx.Lifecycle, conf *config.ChaosDashboardConfig, logger logr.Logger) (*gorm.DB, error)

func NewDBStore

func NewDBStore(lc fx.Lifecycle, conf *config.ChaosDashboardConfig, logger logr.Logger) (*gorm.DB, error)

NewDBStore returns a new gorm.DB

Subdirectories