Packages
stripity_stripe
2.9.0
3.3.2
3.3.1
3.2.0
3.1.1
3.1.0
3.0.0
2.17.3
2.17.2
2.17.1
2.17.0
2.16.0
2.15.1
2.15.0
2.14.1
2.14.0
2.13.0
2.12.1
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.2
2.7.1
2.7.0
2.6.0
2.5.0
2.4.0
2.3.0
2.2.3
2.2.2
2.2.1
2.2.0
2.1.0
2.0.1
2.0.0
2.0.0-alpha.11
2.0.0-alpha.10
2.0.0-alpha.9
2.0.0-alpha.8
2.0.0-alpha.7
2.0.0-alpha.6
2.0.0-alpha.5
2.0.0-alpha.4
2.0.0-alpha.3
2.0.0-alpha.2
2.0.0-alpha.1
1.6.2
1.6.1
1.6.0
1.4.0
1.3.0
1.2.0
1.1.0
0.5.0
0.4.0
0.3.0
0.2.0
A Stripe client for Elixir.
Current section
Files
Jump to
Current section
Files
lib/stripe/subscriptions/usage_record_summary.ex
defmodule Stripe.SubscriptionItem.UsageRecordSummary do
@moduledoc """
Defines the Usage Record Summary Struct returned by the
/subscription_items/:id/usage_record_summaries endpoint.
Stripe API reference: https://stripe.com/docs/api/usage_records
"""
use Stripe.Entity
@type t :: %__MODULE__{
id: Stripe.id(),
object: String.t(),
invoice: Stripe.id(),
livemode: boolean,
period: %{
end: Stripe.timestamp(),
start: Stripe.timestamp()
},
subscription_item: Stripe.id() | Stripe.SubscriptionItem.t(),
total_usage: integer
}
defstruct [
:id,
:object,
:invoice,
:livemode,
:period,
:subscription_item,
:total_usage
]
end