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(lc fx.Lifecycle, conf *config.ChaosDashboardConfig, logger logr.Logger) (*gorm.DB, error)
func NewDBStore(lc fx.Lifecycle, conf *config.ChaosDashboardConfig, logger logr.Logger) (*gorm.DB, error)
NewDBStore returns a new gorm.DB