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