Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CancelTransactionInteractor ¶
func NewCancelTransactionInteractor ¶
func NewCancelTransactionInteractor(transactionRepository repositories.TransactionRepository) *CancelTransactionInteractor
NewCancelTransactionInteractor creates a new CancelTransactionInteractor
type SourceTypeInteractor ¶
type SourceTypeInteractor struct {
// contains filtered or unexported fields
}
func NewSourceTypeInteractor ¶
func NewSourceTypeInteractor(Repository repositories.SourceTypeRepository) *SourceTypeInteractor
func (*SourceTypeInteractor) ExistsByName ¶
type TransactionInteractor ¶
type TransactionInteractor struct {
// contains filtered or unexported fields
}
func NewTransactionInteractor ¶
func NewTransactionInteractor(transactionRepository repositories.TransactionRepository, userRepository repositories.UserRepository, sourceType repositories.SourceTypeRepository) *TransactionInteractor
func (*TransactionInteractor) ProcessTransaction ¶
func (i *TransactionInteractor) ProcessTransaction(userID string, sourceType string, dto *dtos.TransactionDTO) (*repositories.TransactionRow, error)
type UserInteractor ¶
type UserInteractor struct {
// contains filtered or unexported fields
}
func NewUserInteractor ¶
func NewUserInteractor(Repository repositories.UserRepository) *UserInteractor
func (*UserInteractor) ExistsByID ¶
func (*UserInteractor) GetBalance ¶
Click to show internal directories.
Click to hide internal directories.