Module: Dodopayments::Models

Defined in:
lib/dodopayments/models/brand.rb,
lib/dodopayments/models/event.rb,
lib/dodopayments/models/meter.rb,
lib/dodopayments/models/price.rb,
lib/dodopayments/models/refund.rb,
lib/dodopayments/models/dispute.rb,
lib/dodopayments/models/payment.rb,
lib/dodopayments/models/product.rb,
lib/dodopayments/models/currency.rb,
lib/dodopayments/models/customer.rb,
lib/dodopayments/models/discount.rb,
lib/dodopayments/models/event_input.rb,
lib/dodopayments/models/get_dispute.rb,
lib/dodopayments/models/license_key.rb,
lib/dodopayments/models/attach_addon.rb,
lib/dodopayments/models/country_code.rb,
lib/dodopayments/models/meter_filter.rb,
lib/dodopayments/models/new_customer.rb,
lib/dodopayments/models/subscription.rb,
lib/dodopayments/models/tax_category.rb,
lib/dodopayments/models/discount_type.rb,
lib/dodopayments/models/dispute_stage.rb,
lib/dodopayments/models/intent_status.rb,
lib/dodopayments/models/refund_status.rb,
lib/dodopayments/models/time_interval.rb,
lib/dodopayments/models/addon_response.rb,
lib/dodopayments/models/dispute_status.rb,
lib/dodopayments/models/billing_address.rb,
lib/dodopayments/models/webhook_details.rb,
lib/dodopayments/models/webhook_payload.rb,
lib/dodopayments/models/customer_request.rb,
lib/dodopayments/models/addon_list_params.rb,
lib/dodopayments/models/brand_list_params.rb,
lib/dodopayments/models/meter_aggregation.rb,
lib/dodopayments/models/meter_list_params.rb,
lib/dodopayments/models/add_meter_to_price.rb,
lib/dodopayments/models/license_key_status.rb,
lib/dodopayments/models/payout_list_params.rb,
lib/dodopayments/models/refund_list_params.rb,
lib/dodopayments/models/webhook_event_type.rb,
lib/dodopayments/models/addon_create_params.rb,
lib/dodopayments/models/addon_update_params.rb,
lib/dodopayments/models/brand_create_params.rb,
lib/dodopayments/models/brand_list_response.rb,
lib/dodopayments/models/brand_update_params.rb,
lib/dodopayments/models/create_new_customer.rb,
lib/dodopayments/models/dispute_list_params.rb,
lib/dodopayments/models/meter_create_params.rb,
lib/dodopayments/models/payment_list_params.rb,
lib/dodopayments/models/product_list_params.rb,
lib/dodopayments/models/subscription_status.rb,
lib/dodopayments/models/webhook_list_params.rb,
lib/dodopayments/models/customer_list_params.rb,
lib/dodopayments/models/discount_list_params.rb,
lib/dodopayments/models/license_key_duration.rb,
lib/dodopayments/models/license_key_instance.rb,
lib/dodopayments/models/meter_archive_params.rb,
lib/dodopayments/models/payment_method_types.rb,
lib/dodopayments/models/payout_list_response.rb,
lib/dodopayments/models/refund_create_params.rb,
lib/dodopayments/models/refund_list_response.rb,
lib/dodopayments/models/unwrap_webhook_event.rb,
lib/dodopayments/models/addon_retrieve_params.rb,
lib/dodopayments/models/brand_retrieve_params.rb,
lib/dodopayments/models/dispute_list_response.rb,
lib/dodopayments/models/meter_retrieve_params.rb,
lib/dodopayments/models/payment_create_params.rb,
lib/dodopayments/models/payment_list_response.rb,
lib/dodopayments/models/product_create_params.rb,
lib/dodopayments/models/product_list_response.rb,
lib/dodopayments/models/product_update_params.rb,
lib/dodopayments/models/webhook_create_params.rb,
lib/dodopayments/models/webhook_delete_params.rb,
lib/dodopayments/models/webhook_unwrap_params.rb,
lib/dodopayments/models/webhook_update_params.rb,
lib/dodopayments/models/customer_create_params.rb,
lib/dodopayments/models/customer_update_params.rb,
lib/dodopayments/models/discount_create_params.rb,
lib/dodopayments/models/discount_delete_params.rb,
lib/dodopayments/models/discount_update_params.rb,
lib/dodopayments/models/meter_unarchive_params.rb,
lib/dodopayments/models/on_demand_subscription.rb,
lib/dodopayments/models/product_archive_params.rb,
lib/dodopayments/models/refund_retrieve_params.rb,
lib/dodopayments/models/checkout_session_status.rb,
lib/dodopayments/models/customer_portal_session.rb,
lib/dodopayments/models/dispute_retrieve_params.rb,
lib/dodopayments/models/license_activate_params.rb,
lib/dodopayments/models/license_key_list_params.rb,
lib/dodopayments/models/license_validate_params.rb,
lib/dodopayments/models/payment_create_response.rb,
lib/dodopayments/models/payment_retrieve_params.rb,
lib/dodopayments/models/product_retrieve_params.rb,
lib/dodopayments/models/usage_event_list_params.rb,
lib/dodopayments/models/webhook_retrieve_params.rb,
lib/dodopayments/models/addon_cart_response_item.rb,
lib/dodopayments/models/attach_existing_customer.rb,
lib/dodopayments/models/checkout_session_request.rb,
lib/dodopayments/models/customer_limited_details.rb,
lib/dodopayments/models/customer_retrieve_params.rb,
lib/dodopayments/models/discount_retrieve_params.rb,
lib/dodopayments/models/product_unarchive_params.rb,
lib/dodopayments/models/subscription_list_params.rb,
lib/dodopayments/models/checkout_session_response.rb,
lib/dodopayments/models/customers/customer_wallet.rb,
lib/dodopayments/models/dispute_won_webhook_event.rb,
lib/dodopayments/models/license_activate_response.rb,
lib/dodopayments/models/license_deactivate_params.rb,
lib/dodopayments/models/license_key_update_params.rb,
lib/dodopayments/models/license_validate_response.rb,
lib/dodopayments/models/usage_event_ingest_params.rb,
lib/dodopayments/models/addon_update_images_params.rb,
lib/dodopayments/models/brand_update_images_params.rb,
lib/dodopayments/models/dispute_lost_webhook_event.rb,
lib/dodopayments/models/one_time_product_cart_item.rb,
lib/dodopayments/models/subscription_charge_params.rb,
lib/dodopayments/models/subscription_create_params.rb,
lib/dodopayments/models/subscription_list_response.rb,
lib/dodopayments/models/subscription_update_params.rb,
lib/dodopayments/models/license_key_retrieve_params.rb,
lib/dodopayments/models/product_update_files_params.rb,
lib/dodopayments/models/refund_failed_webhook_event.rb,
lib/dodopayments/models/unsafe_unwrap_webhook_event.rb,
lib/dodopayments/models/usage_event_ingest_response.rb,
lib/dodopayments/models/usage_event_retrieve_params.rb,
lib/dodopayments/models/addon_update_images_response.rb,
lib/dodopayments/models/brand_update_images_response.rb,
lib/dodopayments/models/customers/wallet_list_params.rb,
lib/dodopayments/models/dispute_opened_webhook_event.rb,
lib/dodopayments/models/payment_failed_webhook_event.rb,
lib/dodopayments/models/products/image_update_params.rb,
lib/dodopayments/models/subscription_charge_response.rb,
lib/dodopayments/models/subscription_create_response.rb,
lib/dodopayments/models/subscription_retrieve_params.rb,
lib/dodopayments/models/webhook_unsafe_unwrap_params.rb,
lib/dodopayments/models/dispute_expired_webhook_event.rb,
lib/dodopayments/models/product_update_files_response.rb,
lib/dodopayments/models/webhooks/header_update_params.rb,
lib/dodopayments/models/checkout_session_create_params.rb,
lib/dodopayments/models/customers/wallet_list_response.rb,
lib/dodopayments/models/dispute_accepted_webhook_event.rb,
lib/dodopayments/models/products/image_update_response.rb,
lib/dodopayments/models/refund_succeeded_webhook_event.rb,
lib/dodopayments/models/webhook_retrieve_secret_params.rb,
lib/dodopayments/models/dispute_cancelled_webhook_event.rb,
lib/dodopayments/models/payment_cancelled_webhook_event.rb,
lib/dodopayments/models/payment_succeeded_webhook_event.rb,
lib/dodopayments/models/subscription_change_plan_params.rb,
lib/dodopayments/models/webhooks/header_retrieve_params.rb,
lib/dodopayments/models/checkout_session_retrieve_params.rb,
lib/dodopayments/models/dispute_challenged_webhook_event.rb,
lib/dodopayments/models/invoices/payment_retrieve_params.rb,
lib/dodopayments/models/license_key_instance_list_params.rb,
lib/dodopayments/models/payment_processing_webhook_event.rb,
lib/dodopayments/models/webhook_retrieve_secret_response.rb,
lib/dodopayments/models/license_key_created_webhook_event.rb,
lib/dodopayments/models/subscription_active_webhook_event.rb,
lib/dodopayments/models/subscription_failed_webhook_event.rb,
lib/dodopayments/models/webhooks/header_retrieve_response.rb,
lib/dodopayments/models/license_key_instance_update_params.rb,
lib/dodopayments/models/payment_retrieve_line_items_params.rb,
lib/dodopayments/models/subscription_expired_webhook_event.rb,
lib/dodopayments/models/subscription_on_hold_webhook_event.rb,
lib/dodopayments/models/subscription_renewed_webhook_event.rb,
lib/dodopayments/models/license_key_instance_retrieve_params.rb,
lib/dodopayments/models/misc_list_supported_countries_params.rb,
lib/dodopayments/models/payment_retrieve_line_items_response.rb,
lib/dodopayments/models/subscription_cancelled_webhook_event.rb,
lib/dodopayments/models/misc_list_supported_countries_response.rb,
lib/dodopayments/models/customers/customer_portal_create_params.rb,
lib/dodopayments/models/invoices/payment_retrieve_refund_params.rb,
lib/dodopayments/models/subscription_plan_changed_webhook_event.rb,
lib/dodopayments/models/customer_retrieve_payment_methods_params.rb,
lib/dodopayments/models/subscription_update_payment_method_params.rb,
lib/dodopayments/models/customer_retrieve_payment_methods_response.rb,
lib/dodopayments/models/customers/wallets/ledger_entry_list_params.rb,
lib/dodopayments/models/subscription_retrieve_usage_history_params.rb,
lib/dodopayments/models/subscription_update_payment_method_response.rb,
lib/dodopayments/models/customers/wallets/ledger_entry_create_params.rb,
lib/dodopayments/models/subscription_retrieve_usage_history_response.rb,
lib/dodopayments/models/customers/wallets/customer_wallet_transaction.rb

Defined Under Namespace

Modules: CountryCode, Currency, CustomerRequest, Customers, DiscountType, DisputeStage, DisputeStatus, IntentStatus, Invoices, LicenseKeyStatus, PaymentMethodTypes, Price, Products, RefundStatus, SubscriptionStatus, TaxCategory, TimeInterval, UnsafeUnwrapWebhookEvent, UnwrapWebhookEvent, WebhookEventType, Webhooks Classes: AddMeterToPrice, AddonCartResponseItem, AddonCreateParams, AddonListParams, AddonResponse, AddonRetrieveParams, AddonUpdateImagesParams, AddonUpdateImagesResponse, AddonUpdateParams, AttachAddon, AttachExistingCustomer, BillingAddress, Brand, BrandCreateParams, BrandListParams, BrandListResponse, BrandRetrieveParams, BrandUpdateImagesParams, BrandUpdateImagesResponse, BrandUpdateParams, CheckoutSessionCreateParams, CheckoutSessionRequest, CheckoutSessionResponse, CheckoutSessionRetrieveParams, CheckoutSessionStatus, CreateNewCustomer, Customer, CustomerCreateParams, CustomerLimitedDetails, CustomerListParams, CustomerPortalSession, CustomerRetrieveParams, CustomerRetrievePaymentMethodsParams, CustomerRetrievePaymentMethodsResponse, CustomerUpdateParams, Discount, DiscountCreateParams, DiscountDeleteParams, DiscountListParams, DiscountRetrieveParams, DiscountUpdateParams, Dispute, DisputeAcceptedWebhookEvent, DisputeCancelledWebhookEvent, DisputeChallengedWebhookEvent, DisputeExpiredWebhookEvent, DisputeListParams, DisputeListResponse, DisputeLostWebhookEvent, DisputeOpenedWebhookEvent, DisputeRetrieveParams, DisputeWonWebhookEvent, Event, EventInput, GetDispute, LicenseActivateParams, LicenseActivateResponse, LicenseDeactivateParams, LicenseKey, LicenseKeyCreatedWebhookEvent, LicenseKeyDuration, LicenseKeyInstance, LicenseKeyInstanceListParams, LicenseKeyInstanceRetrieveParams, LicenseKeyInstanceUpdateParams, LicenseKeyListParams, LicenseKeyRetrieveParams, LicenseKeyUpdateParams, LicenseValidateParams, LicenseValidateResponse, Meter, MeterAggregation, MeterArchiveParams, MeterCreateParams, MeterFilter, MeterListParams, MeterRetrieveParams, MeterUnarchiveParams, MiscListSupportedCountriesParams, NewCustomer, OnDemandSubscription, OneTimeProductCartItem, Payment, PaymentCancelledWebhookEvent, PaymentCreateParams, PaymentCreateResponse, PaymentFailedWebhookEvent, PaymentListParams, PaymentListResponse, PaymentProcessingWebhookEvent, PaymentRetrieveLineItemsParams, PaymentRetrieveLineItemsResponse, PaymentRetrieveParams, PaymentSucceededWebhookEvent, PayoutListParams, PayoutListResponse, Product, ProductArchiveParams, ProductCreateParams, ProductListParams, ProductListResponse, ProductRetrieveParams, ProductUnarchiveParams, ProductUpdateFilesParams, ProductUpdateFilesResponse, ProductUpdateParams, Refund, RefundCreateParams, RefundFailedWebhookEvent, RefundListParams, RefundListResponse, RefundRetrieveParams, RefundSucceededWebhookEvent, Subscription, SubscriptionActiveWebhookEvent, SubscriptionCancelledWebhookEvent, SubscriptionChangePlanParams, SubscriptionChargeParams, SubscriptionChargeResponse, SubscriptionCreateParams, SubscriptionCreateResponse, SubscriptionExpiredWebhookEvent, SubscriptionFailedWebhookEvent, SubscriptionListParams, SubscriptionListResponse, SubscriptionOnHoldWebhookEvent, SubscriptionPlanChangedWebhookEvent, SubscriptionRenewedWebhookEvent, SubscriptionRetrieveParams, SubscriptionRetrieveUsageHistoryParams, SubscriptionRetrieveUsageHistoryResponse, SubscriptionUpdateParams, SubscriptionUpdatePaymentMethodParams, SubscriptionUpdatePaymentMethodResponse, UsageEventIngestParams, UsageEventIngestResponse, UsageEventListParams, UsageEventRetrieveParams, WebhookCreateParams, WebhookDeleteParams, WebhookDetails, WebhookListParams, WebhookPayload, WebhookRetrieveParams, WebhookRetrieveSecretParams, WebhookRetrieveSecretResponse, WebhookUnsafeUnwrapParams, WebhookUnwrapParams, WebhookUpdateParams

Constant Summary collapse

CustomerWallet =
Customers::CustomerWallet
MiscListSupportedCountriesResponse =
Dodopayments::Internal::Type::ArrayOf[enum: -> { Dodopayments::CountryCode }]

Instance Method Summary collapse

Instance Method Details

#initialize(balance: , created_at: , currency: , customer_id: , updated_at: ) ⇒ Object

Parameters:

  • balance (Integer) (defaults to: )
  • created_at (Time) (defaults to: )
  • currency (Symbol, Dodopayments::Models::Currency) (defaults to: )
  • customer_id (String) (defaults to: )
  • updated_at (Time) (defaults to: )


# File 'lib/dodopayments/models/customers/customer_wallet.rb', line 32