Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNilUserRepository = errors.New("user repository is nil") ErrNilBTCRepository = errors.New("btc repository is nil") )
Functions ¶
This section is empty.
Types ¶
type ChangeBTCBalance ¶
type ChangeBTCBalanceHandler ¶
type ChangeBTCBalanceHandler struct {
// contains filtered or unexported fields
}
func MustNewChangeBTCBalanceHandler ¶
func MustNewChangeBTCBalanceHandler( userRepository userEntity.UserRepository, btcRepository bitcoinEntity.BTCRepository, ) ChangeBTCBalanceHandler
func NewChangeBTCBalanceCommand ¶
func NewChangeBTCBalanceCommand( userRepository userEntity.UserRepository, btcRepository bitcoinEntity.BTCRepository, ) (ChangeBTCBalanceHandler, error)
func (ChangeBTCBalanceHandler) Handle ¶
func (h ChangeBTCBalanceHandler) Handle(cmd ChangeBTCBalance) error
type ChangeUSDBalance ¶
type ChangeUSDBalanceHandler ¶
type ChangeUSDBalanceHandler struct {
// contains filtered or unexported fields
}
func MustNewChangeUSDBalanceHandler ¶
func MustNewChangeUSDBalanceHandler( userRepository userEntity.UserRepository, ) ChangeUSDBalanceHandler
func NewChangeUSDBalanceCommand ¶
func NewChangeUSDBalanceCommand( userRepository userEntity.UserRepository, ) (ChangeUSDBalanceHandler, error)
func (ChangeUSDBalanceHandler) Handle ¶
func (h ChangeUSDBalanceHandler) Handle(cmd ChangeUSDBalance) error
type CreateUser ¶
type CreateUserHandler ¶
type CreateUserHandler struct {
// contains filtered or unexported fields
}
func MustNewCreateUserHandler ¶
func MustNewCreateUserHandler(userRepository entity.UserRepository) CreateUserHandler
func NewCreateUserCommand ¶
func NewCreateUserCommand(userRepository entity.UserRepository) (CreateUserHandler, error)
func (*CreateUserHandler) Handle ¶
func (h *CreateUserHandler) Handle(cmd CreateUser) (uint64, error)
type GetUserBalanceHandler ¶
type GetUserBalanceHandler struct {
// contains filtered or unexported fields
}
func MustNewGetUserBalance ¶
func MustNewGetUserBalance( userRepository userDomain.UserRepository, btcRepository entity.BTCRepository, ) GetUserBalanceHandler
func NewGetUserBalance ¶
func NewGetUserBalance( userRepository userDomain.UserRepository, btcRepository entity.BTCRepository, ) (GetUserBalanceHandler, error)
type GetUserHandler ¶
type GetUserHandler struct {
// contains filtered or unexported fields
}
func MustNewGetUserHandler ¶
func MustNewGetUserHandler(userRepository entity.UserRepository) GetUserHandler
func NewGetUserQuery ¶
func NewGetUserQuery(userRepository entity.UserRepository) (GetUserHandler, error)
type UpdateUser ¶
type UpdateUserHandler ¶
type UpdateUserHandler struct {
// contains filtered or unexported fields
}
func MustNewUpdateUserHandler ¶
func MustNewUpdateUserHandler(userRepository entity.UserRepository) UpdateUserHandler
func NewUpdateUserHandler ¶
func NewUpdateUserHandler(userRepository entity.UserRepository) (UpdateUserHandler, error)
func (*UpdateUserHandler) Handle ¶
func (h *UpdateUserHandler) Handle(cmd UpdateUser) error
type UserService ¶
type UserService struct { CreateUser CreateUserHandler UpdateUser UpdateUserHandler ChangeBTCBalance ChangeBTCBalanceHandler ChangeUSDBalance ChangeUSDBalanceHandler GetUser GetUserHandler GetUserBalance GetUserBalanceHandler }
func NewUserService ¶
func NewUserService( userRepository userEntity.UserRepository, btcRepository bitcoinEntity.BTCRepository, ) *UserService
Click to show internal directories.
Click to hide internal directories.