代码拉取完成,页面将自动刷新
package stripe
import (
"encoding/json"
)
// BitcoinReceiverListParams is the set of parameters that can be used when listing BitcoinReceivers.
// For more details see https://stripe.com/docs/api/#list_bitcoin_receivers.
type BitcoinReceiverListParams struct {
ListParams `form:"*"`
Active *bool `form:"active"`
Filled *bool `form:"filled"`
UncapturedFunds *bool `form:"uncaptured_funds"`
}
// BitcoinReceiverParams is the set of parameters that can be used when creating a BitcoinReceiver.
// For more details see https://stripe.com/docs/api/#create_bitcoin_receiver.
type BitcoinReceiverParams struct {
Params `form:"*"`
Amount *int64 `form:"amount"`
Currency *string `form:"currency"`
Description *string `form:"description"`
Email *string `form:"email"`
}
// BitcoinReceiverUpdateParams is the set of parameters that can be used when
// updating a BitcoinReceiver. For more details see
// https://stripe.com/docs/api/#update_bitcoin_receiver.
type BitcoinReceiverUpdateParams struct {
Params `form:"*"`
Description *string `form:"description"`
Email *string `form:"email"`
RefundAddress *string `form:"refund_address"`
}
// BitcoinReceiver is the resource representing a Stripe bitcoin receiver.
// For more details see https://stripe.com/docs/api/#bitcoin_receivers
type BitcoinReceiver struct {
Active bool `json:"active"`
Amount int64 `json:"amount"`
AmountReceived int64 `json:"amount_received"`
BitcoinAmount int64 `json:"bitcoin_amount"`
BitcoinAmountReceived int64 `json:"bitcoin_amount_received"`
BitcoinUri string `json:"bitcoin_uri"`
Created int64 `json:"created"`
Currency Currency `json:"currency"`
Customer string `json:"customer"`
Description string `json:"description"`
Email string `json:"email"`
Filled bool `json:"filled"`
ID string `json:"id"`
InboundAddress string `json:"inbound_address"`
Metadata map[string]string `json:"metadata"`
Payment string `json:"payment"`
RefundAddress string `json:"refund_address"`
RejectTransactions bool `json:"reject_transactions"`
Transactions *BitcoinTransactionList `json:"transactions"`
}
// BitcoinReceiverList is a list of bitcoin receivers as retrieved from a list endpoint.
type BitcoinReceiverList struct {
ListMeta
Data []*BitcoinReceiver `json:"data"`
}
// UnmarshalJSON handles deserialization of a BitcoinReceiver.
// This custom unmarshaling is needed because the resulting
// property may be an id or the full struct if it was expanded.
func (r *BitcoinReceiver) UnmarshalJSON(data []byte) error {
if id, ok := ParseID(data); ok {
r.ID = id
return nil
}
type bitcoinReceiver BitcoinReceiver
var v bitcoinReceiver
if err := json.Unmarshal(data, &v); err != nil {
return err
}
*r = BitcoinReceiver(v)
return nil
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。