Versions in this module Expand all Collapse all v1 v1.0.2 Oct 28, 2022 Changes in this version + func GetBaseConfig(c framework.Container) *contract.DBConfig + func NewHeroGorm(params ...interface{}) (interface{}, error) + func WithConfigPath(configPath string) contract.DBOption + func WithDryRun() contract.DBOption + func WithFullSaveAssociations() contract.DBOption + func WithGormConfig(gormConfig *gorm.Config) contract.DBOption + type GormProvider struct + func (h *GormProvider) Boot(container framework.Container) error + func (h *GormProvider) IsDefer() bool + func (h *GormProvider) Name() string + func (h *GormProvider) Params(container framework.Container) []interface{} + func (h *GormProvider) Register(container framework.Container) framework.NewInstance + type HeroGorm struct + func (app *HeroGorm) GetDB(option ...contract.DBOption) (*gorm.DB, error) + type OrmLogger struct + func NewOrmLogger(logger contract.Log) *OrmLogger + func (o *OrmLogger) Error(ctx context.Context, s string, i ...interface{}) + func (o *OrmLogger) Info(ctx context.Context, s string, i ...interface{}) + func (o *OrmLogger) LogMode(level logger.LogLevel) logger.Interface + func (o *OrmLogger) Trace(ctx context.Context, begin time.Time, ...) + func (o *OrmLogger) Warn(ctx context.Context, s string, i ...interface{})