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 `json:"amount" valid:"notnull"` PixKeyTo *PixKey `valid:"-"` Status string `json:"status" valid:"notnull"` Description string `json:"description" valid:"notnull"` CancelDescription string `json:"cancel_description" valid:"notnull"` }
func NewTransaction ¶
func (*Transaction) Cancel ¶
func (t *Transaction) Cancel(description string) error
func (*Transaction) Complete ¶
func (t *Transaction) Complete() error
func (*Transaction) Confirm ¶
func (t *Transaction) Confirm() error
type TransactionRepositoryInterface ¶
type TransactionRepositoryInterface interface { Register(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.