Documentation
¶
Index ¶
- Variables
- func NewJSONMutexDBUserRepository(config *database_jsonmutexdb.Config, ls *database_jsonmutexdb.LoadSaver) (user.UserRepository, error)
- func NewLevelDBUserRepository(config *database_leveldb.Config, db *leveldb.DB) (user.UserRepository, error)
- func NewUserRepository(p RepositoryParams) (user.UserRepository, error)
- func NewUserUsecase(hasher hash.Hasher, repository user.UserRepository) user.UserUsecase
- type RepositoryParams
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Options(
repositoresfx,
usecasesfx,
)
Functions ¶
func NewJSONMutexDBUserRepository ¶
func NewJSONMutexDBUserRepository( config *database_jsonmutexdb.Config, ls *database_jsonmutexdb.LoadSaver, ) (user.UserRepository, error)
func NewLevelDBUserRepository ¶
func NewLevelDBUserRepository( config *database_leveldb.Config, db *leveldb.DB, ) (user.UserRepository, error)
func NewUserRepository ¶
func NewUserRepository(p RepositoryParams) (user.UserRepository, error)
func NewUserUsecase ¶
func NewUserUsecase( hasher hash.Hasher, repository user.UserRepository, ) user.UserUsecase
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.