go-wiki/vendor/github.com/stripe/stripe-go/usagerecord.go
2020-03-20 00:19:27 +01:00

27 lines
900 B
Go

package stripe
// Possible values for the action parameter on usage record creation.
const (
UsageRecordActionIncrement string = "increment"
UsageRecordActionSet string = "set"
)
// UsageRecord represents a usage record.
// See https://stripe.com/docs/api#usage_records
type UsageRecord struct {
ID string `json:"id"`
Livemode bool `json:"livemode"`
Quantity int64 `json:"quantity"`
SubscriptionItem string `json:"subscription_item"`
Timestamp int64 `json:"timestamp"`
}
// UsageRecordParams create a usage record for a specified subscription item
// and date, and fills it with a quantity.
type UsageRecordParams struct {
Params `form:"*"`
Action *string `form:"action"`
Quantity *int64 `form:"quantity"`
SubscriptionItem *string `form:"-"` // passed in the URL
Timestamp *int64 `form:"timestamp"`
}