Class: Dodopayments::Models::SubscriptionUpdatedWebhookEvent::Data
- Inherits:
-
Dodopayments::Models::Subscription
- Object
- Internal::Type::BaseModel
- Dodopayments::Models::Subscription
- Dodopayments::Models::SubscriptionUpdatedWebhookEvent::Data
- Defined in:
- lib/dodopayments/models/subscription_updated_webhook_event.rb,
sig/dodopayments/models/subscription_updated_webhook_event.rbs
Overview
Instance Attribute Summary collapse
-
#past_due_ends_at ⇒ Time?
Time when the grace period ends.
Attributes inherited from Dodopayments::Models::Subscription
#addons, #billing, #brand_id, #cancel_at_next_billing_date, #cancellation_comment, #cancellation_feedback, #cancelled_at, #created_at, #credit_entitlement_cart, #currency, #custom_field_responses, #customer, #customer_business_name, #discount_cycles_remaining, #discount_id, #discounts, #expires_at, #has_payment_method, #metadata, #meter_credit_entitlement_cart, #meters, #next_billing_date, #on_demand, #paused_at, #payment_frequency_count, #payment_frequency_interval, #payment_method_id, #previous_billing_date, #product_id, #quantity, #recurring_pre_tax_amount, #scheduled_change, #status, #subscription_id, #subscription_period_count, #subscription_period_interval, #tax_id, #tax_inclusive, #trial_amount, #trial_period_days
Instance Method Summary collapse
-
#initialize(past_due_ends_at: nil) ⇒ Data
constructor
Some parameter documentations has been truncated, see Data for more details.
- #to_hash ⇒ { past_due_ends_at: Time? }
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(past_due_ends_at: nil) ⇒ Data
Some parameter documentations has been truncated, see Dodopayments::Models::SubscriptionUpdatedWebhookEvent::Data for more details.
Subscription payload sent on a webhook. It carries every field of
SubscriptionResponse, plus the grace-period deadline.
|
|
# File 'lib/dodopayments/models/subscription_updated_webhook_event.rb', line 57
|
Instance Attribute Details
#past_due_ends_at ⇒ Time?
Time when the grace period ends. The subscription moves to on_hold or to
cancelled at this time.
Read in the same query as the rest of the payload, so it always comes from the
row snapshot that produced status. It is set whenever the subscription sits in
a window at that moment. A delayed event of another type therefore carries the
deadline too, next to a past_due status.
55 |
# File 'lib/dodopayments/models/subscription_updated_webhook_event.rb', line 55 optional :past_due_ends_at, Time, nil?: true |
Instance Method Details
#to_hash ⇒ { past_due_ends_at: Time? }
43 |
# File 'sig/dodopayments/models/subscription_updated_webhook_event.rbs', line 43
def to_hash: -> { past_due_ends_at: Time? }
|