Class: Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice
- Defined in:
- lib/stigg/models/v1/subscription_preview_response.rb
Overview
Defined Under Namespace
Classes: BillingPeriodRange, Discount, DiscountDetails, Line
Instance Attribute Summary collapse
-
#billing_period_range ⇒ Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::BillingPeriodRange?
Billing period covered.
-
#currency ⇒ String?
Currency code.
-
#discount ⇒ Float?
Total discount amount.
-
#discount_details ⇒ Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::DiscountDetails?
Discount breakdown.
-
#discounts ⇒ Array<Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::Discount>?
Applied discounts.
-
#lines ⇒ Array<Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::Line>?
Line items.
-
#sub_total ⇒ Float
Subtotal before discounts.
-
#tax ⇒ Float?
Tax amount.
-
#total ⇒ Float
Invoice total.
Instance Method Summary collapse
-
#initialize(amount:, currency:, description:) ⇒ Object
constructor
Applied discount amount.
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(amount:, currency:, description:) ⇒ Object
Applied discount amount
|
|
# File 'lib/stigg/models/v1/subscription_preview_response.rb', line 142
|
Instance Attribute Details
#billing_period_range ⇒ Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::BillingPeriodRange?
Billing period covered
98 99 100 |
# File 'lib/stigg/models/v1/subscription_preview_response.rb', line 98 optional :billing_period_range, -> { Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::BillingPeriodRange }, api_name: :billingPeriodRange |
#currency ⇒ String?
Currency code
106 |
# File 'lib/stigg/models/v1/subscription_preview_response.rb', line 106 optional :currency, String, nil?: true |
#discount ⇒ Float?
Total discount amount
112 |
# File 'lib/stigg/models/v1/subscription_preview_response.rb', line 112 optional :discount, Float |
#discount_details ⇒ Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::DiscountDetails?
Discount breakdown
118 119 120 |
# File 'lib/stigg/models/v1/subscription_preview_response.rb', line 118 optional :discount_details, -> { Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::DiscountDetails }, api_name: :discountDetails |
#discounts ⇒ Array<Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::Discount>?
Applied discounts
126 127 |
# File 'lib/stigg/models/v1/subscription_preview_response.rb', line 126 optional :discounts, -> { Stigg::Internal::Type::ArrayOf[Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::Discount] } |
#lines ⇒ Array<Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::Line>?
Line items
133 134 |
# File 'lib/stigg/models/v1/subscription_preview_response.rb', line 133 optional :lines, -> { Stigg::Internal::Type::ArrayOf[Stigg::Models::V1::SubscriptionPreviewResponse::Data::ImmediateInvoice::Line] } |
#sub_total ⇒ Float
Subtotal before discounts
86 |
# File 'lib/stigg/models/v1/subscription_preview_response.rb', line 86 required :sub_total, Float, api_name: :subTotal |
#tax ⇒ Float?
Tax amount
140 |
# File 'lib/stigg/models/v1/subscription_preview_response.rb', line 140 optional :tax, Float |
#total ⇒ Float
Invoice total
92 |
# File 'lib/stigg/models/v1/subscription_preview_response.rb', line 92 required :total, Float |