impl

package
v0.0.0-...-596c4a4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2025 License: MIT Imports: 46 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

ProviderSetImpl is a set of providers.

Functions

func GetBizTXByContext

func GetBizTXByContext(ctx context.Context) (*gorm.DB, bool)

GetBizTXByContext This method checks if there is a transaction in the context,

func GetBizTransactionDB

func GetBizTransactionDB(ctx context.Context, d BizDB) *gorm.DB

func GetEventDBTransaction

func GetEventDBTransaction(ctx context.Context, d EventDB) *gorm.DB

func GetEventTXByContext

func GetEventTXByContext(ctx context.Context) (*gorm.DB, bool)

GetEventTXByContext This method checks if there is a transaction in the context,

func GetMainDBTransaction

func GetMainDBTransaction(ctx context.Context, d MainDB) *gorm.DB

func GetMainTXByContext

func GetMainTXByContext(ctx context.Context) (*gorm.DB, bool)

GetMainTXByContext This method checks if there is a transaction in the context,

func NewAuditRepo

func NewAuditRepo(d *data.Data, logger log.Logger) repository.Audit

func NewCacheRepo

func NewCacheRepo(bc *conf.Bootstrap, d *data.Data, logger log.Logger) repository.Cache

func NewCaptchaRepo

func NewCaptchaRepo(bc *conf.Bootstrap, d *data.Data, logger log.Logger) repository.Captcha

func NewDashboardChartRepo

func NewDashboardChartRepo(data *data.Data, logger log.Logger) repository.DashboardChart

NewDashboardChartRepo creates a new dashboard chart repository

func NewDashboardRepo

func NewDashboardRepo(data *data.Data, logger log.Logger) repository.Dashboard

NewDashboardRepo creates a new dashboard repository

func NewInviteRepo

func NewInviteRepo(
	bc *conf.Bootstrap,
	d *data.Data,
	logger log.Logger,
) repository.Invite

func NewMemberRepo

func NewMemberRepo(data *data.Data, logger log.Logger) repository.Member

func NewMenuRepo

func NewMenuRepo(d *data.Data) repository.Menu

func NewOAuthRepo

func NewOAuthRepo(data *data.Data, logger log.Logger) repository.OAuth

func NewOperateLogRepo

func NewOperateLogRepo(d *data.Data, logger log.Logger) repository.OperateLog

func NewRealtime

func NewRealtime(data *data.Data) repository.Realtime

func NewResourceRepo

func NewResourceRepo(d *data.Data, logger log.Logger) repository.Resource

func NewRoleRepo

func NewRoleRepo(d *data.Data, logger log.Logger) repository.Role

func NewSendMessageLog

func NewSendMessageLog(data *data.Data) repository.SendMessageLog

func NewSendMessageRepo

func NewSendMessageRepo(
	bc *conf.Bootstrap,
	rabbitRepo repository.Rabbit,
	logger log.Logger,
) repository.SendMessage

func NewServerRepo

func NewServerRepo(data *data.Data, logger log.Logger) repository.Server

func NewTeamConfigEmailRepo

func NewTeamConfigEmailRepo(data *data.Data, logger log.Logger) repository.TeamEmailConfig

func NewTeamConfigSMSRepo

func NewTeamConfigSMSRepo(data *data.Data) repository.TeamSMSConfig

func NewTeamDatasourceMetricMetadataRepo

func NewTeamDatasourceMetricMetadataRepo(data *data.Data, logger log.Logger) repository.TeamDatasourceMetricMetadata

func NewTeamDictRepo

func NewTeamDictRepo(d *data.Data, logger log.Logger) repository.TeamDict

func NewTeamHook

func NewTeamHook(data *data.Data, logger log.Logger) repository.TeamHook

func NewTeamMetricDatasourceRepo

func NewTeamMetricDatasourceRepo(data *data.Data, logger log.Logger) repository.TeamDatasourceMetric

func NewTeamNotice

func NewTeamNotice(data *data.Data, logger log.Logger) repository.TeamNotice

func NewTeamRepo

func NewTeamRepo(d *data.Data, logger log.Logger) repository.Team

func NewTeamRole

func NewTeamRole(data *data.Data) repository.TeamRole

func NewTeamStrategyGroupRepo

func NewTeamStrategyGroupRepo(data *data.Data) repository.TeamStrategyGroup

func NewTeamStrategyMetricRepo

func NewTeamStrategyMetricRepo(d *data.Data) repository.TeamStrategyMetric

func NewTeamStrategyRepo

func NewTeamStrategyRepo(data *data.Data) repository.TeamStrategy

func NewTransaction

func NewTransaction(d *data.Data, logger log.Logger) repository.Transaction

NewTransaction creates a transaction

func NewUserRepo

func NewUserRepo(bc *conf.Bootstrap, data *data.Data, logger log.Logger) repository.User

func WithBizTXContext

func WithBizTXContext(ctx context.Context, tx *gorm.DB) context.Context

WithBizTXContext This method creates a new context with the transaction

func WithEventTXContext

func WithEventTXContext(ctx context.Context, tx *gorm.DB) context.Context

WithEventTXContext This method creates a new context with the transaction

func WithMainTXContext

func WithMainTXContext(ctx context.Context, tx *gorm.DB) context.Context

WithMainTXContext This method creates a new context with the transaction

Types

type BizDB

type BizDB interface {
	GetBizDB(teamID uint32) (gorm.DB, error)
}

type EventDB

type EventDB interface {
	GetEventDB(teamID uint32) (gorm.DB, error)
}

type MainDB

type MainDB interface {
	GetMainDB() gorm.DB
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL