Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BalanceInput ¶
user input for balance
type BalanceResponse ¶
response balance and currency
type CurrencyResponse ¶
type CurrencyResponse struct { Success bool `json:"success"` Timestamp int64 `json:"timestamp"` Base string `json:"base"` Date string `json:"date"` Rates map[string]interface{} `json:"rates"` }
currency api struct
type RemittanceInput ¶
type RemittanceInput struct { IdFrom uuid.UUID `json:"id_from" binding:"required"` IdTo uuid.UUID `json:"id_to" binding:"required"` Sum float64 `json:"sum" binding:"required,gt=0"` Description string `json:"description" binding:"max=20"` }
user input for remittance
type TransactionInput ¶
type TransactionInput struct { Id uuid.UUID `json:"id" binding:"required"` Sum float64 `json:"sum" binding:"required"` Description string `json:"description" binding:"max=20"` }
user input for transaction
type TransactionsList ¶
type TransactionsList struct { Id uuid.UUID `json:"id" db:"user_id"` Operation string `json:"operation" db:"operation"` Sum float64 `json:"sum" db:"sum"` Date time.Time `json:"date" db:"date"` Description string `json:"description,omitempty" db:"description"` IdTo uuid.UUID `json:"id_to,omitempty" db:"user_to"` }
struct for transactions list request
type TransactionsListInput ¶
type TransactionsListInput struct { Id uuid.UUID `json:"id" binding:"required"` Sort string `json:"-"` Dir string `json:"-"` Page int `json:"-"` }
user input for list of transactions
type TransactionsListResponse ¶
type TransactionsListResponse struct { Id uuid.UUID `json:"id" db:"user_id"` Operation string `json:"operation" db:"operation"` Sum float64 `json:"sum" db:"sum"` Date time.Time `json:"date" db:"date"` Description string `json:"description,omitempty" db:"description"` IdTo string `json:"id_to,omitempty" db:"user_to"` }
response list of transactions
Click to show internal directories.
Click to hide internal directories.