# NOTE: This file is auto generated by OpenAPI Generator 7.12.0 (https://openapi-generator.tech). # Do not edit this file manually. defmodule Ory.Model.BillingPeriodBucket do @moduledoc """ """ @derive Jason.Encoder defstruct [ :base_invoices, :billing_period, :usage_invoice ] @type t :: %__MODULE__{ :base_invoices => [Ory.Model.Invoice.t] | nil, :billing_period => Ory.Model.TimeInterval.t | nil, :usage_invoice => Ory.Model.Invoice.t | nil } alias Ory.Deserializer def decode(value) do value |> Deserializer.deserialize(:base_invoices, :list, Ory.Model.Invoice) |> Deserializer.deserialize(:billing_period, :struct, Ory.Model.TimeInterval) |> Deserializer.deserialize(:usage_invoice, :struct, Ory.Model.Invoice) end end