Documentation ¶
Index ¶
- Variables
- func NewAccountRepository(p RepositoryParams) (account.AccountRepository, error)
- func NewAccountUsecase(repository account.AccountRepository) account.AccountUsecase
- func NewJSONMutexDBAccountRepository(config *database_jsonmutexdb.Config, ls *database_jsonmutexdb.LoadSaver) (account.AccountRepository, error)
- func NewLevelDBAccountRepository(config *database_leveldb.Config, db *leveldb.DB) (account.AccountRepository, error)
- type RepositoryParams
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Options(
repositoresfx,
usecasesfx,
)
Functions ¶
func NewAccountRepository ¶
func NewAccountRepository(p RepositoryParams) (account.AccountRepository, error)
func NewAccountUsecase ¶
func NewAccountUsecase( repository account.AccountRepository, ) account.AccountUsecase
func NewJSONMutexDBAccountRepository ¶
func NewJSONMutexDBAccountRepository( config *database_jsonmutexdb.Config, ls *database_jsonmutexdb.LoadSaver, ) (account.AccountRepository, error)
func NewLevelDBAccountRepository ¶
func NewLevelDBAccountRepository( config *database_leveldb.Config, db *leveldb.DB, ) (account.AccountRepository, error)
Types ¶
type RepositoryParams ¶
type RepositoryParams struct { fx.In Type string `name:"db_type"` JSONMutexDBConfig *database_jsonmutexdb.Config LevelDBConfig *database_leveldb.Config JSONLoadSaver *database_jsonmutexdb.LoadSaver `optional:"true"` LevelDB *leveldb.DB `optional:"true"` }
Click to show internal directories.
Click to hide internal directories.