Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var GormBankRepositorySet = wire.NewSet(wire.Struct(new(repositories.PostgresBankRepository), "*"))
var GormBankRepositoryPostgresSet = wire.NewSet(new(*repositories2.PostgresBankRepository))
View Source
var GormOauthAccessTokenRepositorySet = wire.NewSet(wire.Struct(new(repositories.OauthAccessTokenRepository), "*"))
View Source
var GormOauthClientRepositorySet = wire.NewSet(wire.Struct(new(repositories.OauthClientRepository), "*"))
View Source
var ( ProviderRepositorySet wire.ProviderSet = wire.NewSet( ProvideDatabaseGorm, GormBankRepositorySet, GormOauthClientRepositorySet, GormOauthAccessTokenRepositorySet, wire.Struct(new(Repository), "*"), wire.Bind(new(repositories2.ITransactionRepository), new(*gormRepository)), wire.Bind(new(repositories2.IRepository), new(*gormRepository)), wire.Bind(new(repositories2.IBankRepository), new(*repositories.PostgresBankRepository)), wire.Bind(new(repositories2.IOauthClientRepository), new(*repositories.OauthClientRepository)), wire.Bind(new(repositories2.IOauthAccessTokenRepository), new(*repositories.OauthAccessTokenRepository)), ) )
Functions ¶
Types ¶
type Connection ¶
type Connections ¶
type Connections struct {
Connection
}
func MakeDatabase ¶
func MakeDatabase(databases config.Databases, log *logrus.Logger) *Connections
func (*Connections) GetConnection ¶
func (c *Connections) GetConnection(connectionName string) *gorm.DB
type Repository ¶
type Repository struct { TransactionRepository repositories2.ITransactionRepository BaseRepository repositories2.IRepository BankRepository repositories2.IBankRepository OauthClientRepository repositories2.IOauthClientRepository OauthAccessTokenRepository repositories2.IOauthAccessTokenRepository }
func InjectRepository ¶
Click to show internal directories.
Click to hide internal directories.