Documentation ¶
Index ¶
Constants ¶
View Source
const ( TransactionPending string = "pending" TransactionCompleted string = "completed" TransactionError string = "error" TransactionConfirmed string = "confirmed" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Bank ¶
type PixKey ¶
type Transaction ¶
type Transaction struct { Base `valid:"required"` AccountFrom *Account `valid:"-"` Amount float64 `valid:"amount" valid:"notnull"` PixKeyTo *PixKey `valid:"-"` Status string `valid:"status" valid:"amount"` Description string `valid:"description" valid:"amount"` CancelDescription string `valid:"required" valid:"-"` }
func NewTransaction ¶
func (*Transaction) Cancel ¶
func (transaction *Transaction) Cancel(description string) error
func (*Transaction) Complete ¶
func (transaction *Transaction) Complete() error
func (*Transaction) Confirm ¶
func (transaction *Transaction) Confirm() error
type TransactionRepositoryInterface ¶
type TransactionRepositoryInterface interface { RegisterKey(transaction *Transaction) (*Transaction, error) Save(transaction *Transaction) error Find(id string) (*Transaction, error) }
type Transactions ¶
type Transactions struct {
Transaction []Transaction
}
Click to show internal directories.
Click to hide internal directories.