Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Transaction ¶
type Transaction struct { ClientID int `json:"client-id"` Type TransactionType `json:"type"` Value int `json:"value"` Description string `json:"description"` Timestamp time.Time `json:"timestamp"` }
func NewTransaction ¶
func NewTransaction(params TransactionParams) (*Transaction, error)
type TransactionParams ¶
type TransactionParams struct { ClientID int `json:"client-id"` Type string `json:"type"` Value int `json:"value"` Description string `json:"description"` }
func (*TransactionParams) Validate ¶
func (t *TransactionParams) Validate() error
type TransactionType ¶
type TransactionType string
const ( Debit TransactionType = "d" Credit TransactionType = "c" )
Click to show internal directories.
Click to hide internal directories.