Documentation ¶
Index ¶
- type PixKeyUseCase
- type TransactionUseCase
- func (useCase *TransactionUseCase) Complete(transactionID string) (*model.Transaction, error)
- func (useCase *TransactionUseCase) Confirm(transactionID string) (*model.Transaction, error)
- func (useCase *TransactionUseCase) Error(transactionID string, cancelDescription string) (*model.Transaction, error)
- func (useCase *TransactionUseCase) Register(accountID string, amount float64, pixKeyTo string, pixKeyKindTo string, ...) (*model.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PixKeyUseCase ¶
type PixKeyUseCase struct {
PixKeyRepository model.PixKeyRepositoryInterface
}
PixKeyUseCase represents a use case for pix keys
func (*PixKeyUseCase) RegisterKey ¶
func (useCase *PixKeyUseCase) RegisterKey(kind string, key string, accountID string) (*model.PixKey, error)
RegisterKey registers a new key
type TransactionUseCase ¶
type TransactionUseCase struct { PixKeyRepository model.PixKeyRepositoryInterface TransactionRepository model.TransactionRepositoryInterface }
TransactionUseCase represents a use case for transactions
func (*TransactionUseCase) Complete ¶
func (useCase *TransactionUseCase) Complete(transactionID string) (*model.Transaction, error)
Complete completes a transaction
func (*TransactionUseCase) Confirm ¶
func (useCase *TransactionUseCase) Confirm(transactionID string) (*model.Transaction, error)
Confirm confirms a transaction
func (*TransactionUseCase) Error ¶
func (useCase *TransactionUseCase) Error(transactionID string, cancelDescription string) (*model.Transaction, error)
Error cancels a transaction
Click to show internal directories.
Click to hide internal directories.