Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrClientNotFound = errors.New("client not found") ErrInsufficientBalance = errors.New("insufficient balance") )
Functions ¶
Types ¶
type Balance ¶
type Balance struct { AccountLimit int `db:"limite" json:"limite"` AccountBalance int `db:"saldo" json:"saldo"` }
func AddTransaction ¶
type Client ¶
type Client struct { ID uint `db:"id" json:"id"` AccountLimit int `db:"limite" json:"limite"` AccountBalance int `db:"saldo" json:"saldo"` Transactions []Transaction `db:"ultimas_transacoes" json:"ultimas_transacoes"` }
type Config ¶
type Transaction ¶
type Transaction struct { Amount uint `json:"valor"` Type TransactionType `json:"tipo"` Description string `json:"descricao"` CreatedAt time.Time `json:"realizada_em"` }
func (Transaction) Validate ¶
func (t Transaction) Validate() error
type TransactionType ¶
type TransactionType string
const ( CreditType TransactionType = "c" DebitType TransactionType = "d" )
Click to show internal directories.
Click to hide internal directories.