Documentation ¶
Index ¶
- type AccountDetail
- type ActivationRequest
- type ActivationResult
- type AppConfig
- type BalanceRequest
- type BalanceResult
- type BalanceResultWallet
- type CreateTransactionRequest
- type DepositResult
- type DepositResultDeposit
- type DisableWalletResponse
- type DisableWalletResponseWallet
- type EnableWalletResponse
- type EnableWalletResponseWallet
- type Encryption
- type HistoryRequest
- type HistoryResult
- type HistoryResultTransaction
- type InitRequest
- type InitResult
- type Response
- type Timestamp
- type TokenRequest
- type WithdrawalResult
- type WithdrawalResultWithdrawal
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountDetail ¶
type ActivationRequest ¶
type ActivationResult ¶
type ActivationResult struct { AccountID string IsEnabled bool Balance float64 UpdatedAt time.Time }
func (*ActivationResult) ToResponseDisable ¶
func (r *ActivationResult) ToResponseDisable() *DisableWalletResponse
func (*ActivationResult) ToResponseEnable ¶
func (r *ActivationResult) ToResponseEnable() *EnableWalletResponse
type BalanceRequest ¶
type BalanceRequest struct {
AccountID string
}
type BalanceResult ¶
type BalanceResult struct {
Wallet BalanceResultWallet `json:"wallet"`
}
type BalanceResultWallet ¶
type CreateTransactionRequest ¶
type CreateTransactionRequest struct { ID string AccountID string Type string ReferenceID string `form:"reference_id" validate:"required,uuid" example:"49437636-fa79-40fb-b5cf-5f066235fddb"` Amount float64 `form:"amount" validate:"required,gte=10000,lte=1000000000" example:"10000.00"` Status string }
type DepositResult ¶
type DepositResult struct {
Deposit DepositResultDeposit `json:"deposit"`
}
type DepositResultDeposit ¶
type DisableWalletResponse ¶
type DisableWalletResponse struct {
Wallet DisableWalletResponseWallet `json:"wallet"`
}
type EnableWalletResponse ¶
type EnableWalletResponse struct {
Wallet EnableWalletResponseWallet `json:"wallet"`
}
type Encryption ¶
type Encryption struct {
Key string `mapstructure:"key"`
}
type HistoryRequest ¶
type HistoryRequest struct {
AccountID string
}
type HistoryResult ¶
type HistoryResult struct {
Transactions []*HistoryResultTransaction `json:"transactions"`
}
type InitRequest ¶
type InitRequest struct {
CustomerXID string `json:"customer_xid" form:"customer_xid" validate:"required,uuid" example:"a25dc5b4-35bc-4cc5-8864-8eb41d83f2bf"`
}
type InitResult ¶
type InitResult struct {
Token string `json:"token"`
}
type Response ¶
type Response struct { Status string `json:"status" example:"Success"` Data interface{} `json:"data"` }
type TokenRequest ¶
type TokenRequest struct {
Token string `header:"token"`
}
type WithdrawalResult ¶
type WithdrawalResult struct {
Withdrawal WithdrawalResultWithdrawal `json:"withdrawal"`
}
Click to show internal directories.
Click to hide internal directories.