Class: Dodopayments::Models::WebhookPayload::Data::Subscription
- Inherits:
-
Subscription
- Object
- Internal::Type::BaseModel
- Subscription
- Dodopayments::Models::WebhookPayload::Data::Subscription
- Defined in:
- lib/dodopayments/models/webhook_payload.rb,
sig/dodopayments/models/webhook_payload.rbs
Instance Attribute Summary collapse
-
#past_due_ends_at ⇒ Time?
Time when the grace period ends.
- #payload_type ⇒ Symbol, :Subscription
Attributes inherited from 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 ⇒ Object constructor
- #to_hash ⇒ {
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 ⇒ Object
74 |
# File 'sig/dodopayments/models/webhook_payload.rbs', line 74
def initialize: (
|
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.
102 |
# File 'lib/dodopayments/models/webhook_payload.rb', line 102 optional :past_due_ends_at, Time, nil?: true |
#payload_type ⇒ Symbol, :Subscription
90 |
# File 'lib/dodopayments/models/webhook_payload.rb', line 90 required :payload_type, const: :Subscription |
Instance Method Details
#to_hash ⇒ {
79 |
# File 'sig/dodopayments/models/webhook_payload.rbs', line 79
def to_hash: -> {
|