Billing period for an InvoiceItem.
Billing period for a Stripe InvoiceItem.
Converts a decoded Stripe API map to a %Period{} struct.
%Period{}
@type t() :: %LatticeStripe.InvoiceItem.Period{ end: integer() | nil, start: integer() | nil }
@spec from_map(map() | nil) :: t() | nil
Returns nil when given nil (InvoiceItem has no period field).
nil
iex> LatticeStripe.InvoiceItem.Period.from_map(%{"start" => 1_700_000_000, "end" => 1_702_000_000}) %LatticeStripe.InvoiceItem.Period{start: 1_700_000_000, end: 1_702_000_000}