Skip to content

Commit

Permalink
Codegen for openapi e689865
Browse files Browse the repository at this point in the history
  • Loading branch information
kamil-stripe committed May 13, 2022
1 parent 629cd30 commit d3e64ea
Show file tree
Hide file tree
Showing 107 changed files with 2,623 additions and 1,694 deletions.
12 changes: 11 additions & 1 deletion lib/stripe/object_types.rb
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,16 @@ def self.object_names_to_classes
Token::OBJECT_NAME => Token,
Topup::OBJECT_NAME => Topup,
Transfer::OBJECT_NAME => Transfer,
Treasury::CreditReversal::OBJECT_NAME => Treasury::CreditReversal,
Treasury::DebitReversal::OBJECT_NAME => Treasury::DebitReversal,
Treasury::FinancialAccount::OBJECT_NAME => Treasury::FinancialAccount,
Treasury::InboundTransfer::OBJECT_NAME => Treasury::InboundTransfer,
Treasury::OutboundPayment::OBJECT_NAME => Treasury::OutboundPayment,
Treasury::OutboundTransfer::OBJECT_NAME => Treasury::OutboundTransfer,
Treasury::ReceivedCredit::OBJECT_NAME => Treasury::ReceivedCredit,
Treasury::ReceivedDebit::OBJECT_NAME => Treasury::ReceivedDebit,
Treasury::Transaction::OBJECT_NAME => Treasury::Transaction,
Treasury::TransactionEntry::OBJECT_NAME => Treasury::TransactionEntry,
UsageRecord::OBJECT_NAME => UsageRecord,
UsageRecordSummary::OBJECT_NAME => UsageRecordSummary,
WebhookEndpoint::OBJECT_NAME => WebhookEndpoint,
Expand All @@ -115,4 +125,4 @@ def self.object_names_to_classes
end
end

# rubocop:enable Metrics/MethodLength
# rubocop:enable Metrics/MethodLength
202 changes: 106 additions & 96 deletions lib/stripe/resources.rb
Original file line number Diff line number Diff line change
@@ -1,99 +1,109 @@
# File generated from our OpenAPI spec
# frozen_string_literal: true

require "stripe/resources/account"
require "stripe/resources/account_link"
require "stripe/resources/alipay_account"
require "stripe/resources/apple_pay_domain"
require "stripe/resources/application_fee"
require "stripe/resources/application_fee_refund"
require "stripe/resources/balance"
require "stripe/resources/balance_transaction"
require "stripe/resources/bank_account"
require "stripe/resources/billing_portal/configuration"
require "stripe/resources/billing_portal/session"
require "stripe/resources/bitcoin_receiver"
require "stripe/resources/bitcoin_transaction"
require "stripe/resources/capability"
require "stripe/resources/card"
require "stripe/resources/cash_balance"
require "stripe/resources/charge"
require "stripe/resources/checkout/session"
require "stripe/resources/country_spec"
require "stripe/resources/coupon"
require "stripe/resources/credit_note"
require "stripe/resources/credit_note_line_item"
require "stripe/resources/customer"
require "stripe/resources/customer_balance_transaction"
require "stripe/resources/discount"
require "stripe/resources/dispute"
require "stripe/resources/ephemeral_key"
require "stripe/resources/event"
require "stripe/resources/exchange_rate"
require "stripe/resources/file"
require "stripe/resources/file_link"
require "stripe/resources/financial_connections/account"
require "stripe/resources/financial_connections/account_owner"
require "stripe/resources/financial_connections/account_ownership"
require "stripe/resources/financial_connections/session"
require "stripe/resources/funding_instructions"
require "stripe/resources/identity/verification_report"
require "stripe/resources/identity/verification_session"
require "stripe/resources/invoice"
require "stripe/resources/invoice_item"
require "stripe/resources/invoice_line_item"
require "stripe/resources/issuing/authorization"
require "stripe/resources/issuing/card"
require "stripe/resources/issuing/card_details"
require "stripe/resources/issuing/cardholder"
require "stripe/resources/issuing/dispute"
require "stripe/resources/issuing/transaction"
require "stripe/resources/line_item"
require "stripe/resources/login_link"
require "stripe/resources/mandate"
require "stripe/resources/order"
require "stripe/resources/payment_intent"
require "stripe/resources/payment_link"
require "stripe/resources/payment_method"
require "stripe/resources/payout"
require "stripe/resources/person"
require "stripe/resources/plan"
require "stripe/resources/price"
require "stripe/resources/product"
require "stripe/resources/promotion_code"
require "stripe/resources/quote"
require "stripe/resources/radar/early_fraud_warning"
require "stripe/resources/radar/value_list"
require "stripe/resources/radar/value_list_item"
require "stripe/resources/recipient"
require "stripe/resources/recipient_transfer"
require "stripe/resources/refund"
require "stripe/resources/reporting/report_run"
require "stripe/resources/reporting/report_type"
require "stripe/resources/reversal"
require "stripe/resources/review"
require "stripe/resources/setup_attempt"
require "stripe/resources/setup_intent"
require "stripe/resources/shipping_rate"
require "stripe/resources/sigma/scheduled_query_run"
require "stripe/resources/sku"
require "stripe/resources/source"
require "stripe/resources/source_transaction"
require "stripe/resources/subscription"
require "stripe/resources/subscription_item"
require "stripe/resources/subscription_schedule"
require "stripe/resources/tax_code"
require "stripe/resources/tax_id"
require "stripe/resources/tax_rate"
require "stripe/resources/terminal/configuration"
require "stripe/resources/terminal/connection_token"
require "stripe/resources/terminal/location"
require "stripe/resources/terminal/reader"
require "stripe/resources/test_helpers/test_clock"
require "stripe/resources/three_d_secure"
require "stripe/resources/token"
require "stripe/resources/topup"
require "stripe/resources/transfer"
require "stripe/resources/usage_record"
require "stripe/resources/usage_record_summary"
require "stripe/resources/webhook_endpoint"
require 'stripe/resources/account'
require 'stripe/resources/account_link'
require 'stripe/resources/alipay_account'
require 'stripe/resources/apple_pay_domain'
require 'stripe/resources/application_fee'
require 'stripe/resources/application_fee_refund'
require 'stripe/resources/balance'
require 'stripe/resources/balance_transaction'
require 'stripe/resources/bank_account'
require 'stripe/resources/billing_portal/configuration'
require 'stripe/resources/billing_portal/session'
require 'stripe/resources/bitcoin_receiver'
require 'stripe/resources/bitcoin_transaction'
require 'stripe/resources/capability'
require 'stripe/resources/card'
require 'stripe/resources/cash_balance'
require 'stripe/resources/charge'
require 'stripe/resources/checkout/session'
require 'stripe/resources/country_spec'
require 'stripe/resources/coupon'
require 'stripe/resources/credit_note'
require 'stripe/resources/credit_note_line_item'
require 'stripe/resources/customer'
require 'stripe/resources/customer_balance_transaction'
require 'stripe/resources/discount'
require 'stripe/resources/dispute'
require 'stripe/resources/ephemeral_key'
require 'stripe/resources/event'
require 'stripe/resources/exchange_rate'
require 'stripe/resources/file'
require 'stripe/resources/file_link'
require 'stripe/resources/financial_connections/account'
require 'stripe/resources/financial_connections/account_owner'
require 'stripe/resources/financial_connections/account_ownership'
require 'stripe/resources/financial_connections/session'
require 'stripe/resources/funding_instructions'
require 'stripe/resources/identity/verification_report'
require 'stripe/resources/identity/verification_session'
require 'stripe/resources/invoice'
require 'stripe/resources/invoice_item'
require 'stripe/resources/invoice_line_item'
require 'stripe/resources/issuing/authorization'
require 'stripe/resources/issuing/card'
require 'stripe/resources/issuing/card_details'
require 'stripe/resources/issuing/cardholder'
require 'stripe/resources/issuing/dispute'
require 'stripe/resources/issuing/transaction'
require 'stripe/resources/line_item'
require 'stripe/resources/login_link'
require 'stripe/resources/mandate'
require 'stripe/resources/order'
require 'stripe/resources/payment_intent'
require 'stripe/resources/payment_link'
require 'stripe/resources/payment_method'
require 'stripe/resources/payout'
require 'stripe/resources/person'
require 'stripe/resources/plan'
require 'stripe/resources/price'
require 'stripe/resources/product'
require 'stripe/resources/promotion_code'
require 'stripe/resources/quote'
require 'stripe/resources/radar/early_fraud_warning'
require 'stripe/resources/radar/value_list'
require 'stripe/resources/radar/value_list_item'
require 'stripe/resources/recipient'
require 'stripe/resources/recipient_transfer'
require 'stripe/resources/refund'
require 'stripe/resources/reporting/report_run'
require 'stripe/resources/reporting/report_type'
require 'stripe/resources/reversal'
require 'stripe/resources/review'
require 'stripe/resources/setup_attempt'
require 'stripe/resources/setup_intent'
require 'stripe/resources/shipping_rate'
require 'stripe/resources/sigma/scheduled_query_run'
require 'stripe/resources/sku'
require 'stripe/resources/source'
require 'stripe/resources/source_transaction'
require 'stripe/resources/subscription'
require 'stripe/resources/subscription_item'
require 'stripe/resources/subscription_schedule'
require 'stripe/resources/tax_code'
require 'stripe/resources/tax_id'
require 'stripe/resources/tax_rate'
require 'stripe/resources/terminal/configuration'
require 'stripe/resources/terminal/connection_token'
require 'stripe/resources/terminal/location'
require 'stripe/resources/terminal/reader'
require 'stripe/resources/test_helpers/test_clock'
require 'stripe/resources/three_d_secure'
require 'stripe/resources/token'
require 'stripe/resources/topup'
require 'stripe/resources/transfer'
require 'stripe/resources/treasury/credit_reversal'
require 'stripe/resources/treasury/debit_reversal'
require 'stripe/resources/treasury/financial_account'
require 'stripe/resources/treasury/inbound_transfer'
require 'stripe/resources/treasury/outbound_payment'
require 'stripe/resources/treasury/outbound_transfer'
require 'stripe/resources/treasury/received_credit'
require 'stripe/resources/treasury/received_debit'
require 'stripe/resources/treasury/transaction'
require 'stripe/resources/treasury/transaction_entry'
require 'stripe/resources/usage_record'
require 'stripe/resources/usage_record_summary'
require 'stripe/resources/webhook_endpoint'
16 changes: 8 additions & 8 deletions lib/stripe/resources/account.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,29 +10,29 @@ class Account < APIResource
include Stripe::APIOperations::Save
extend Stripe::APIOperations::NestedResource

OBJECT_NAME = "account"
OBJECT_NAME = 'account'

custom_method :reject, http_verb: :post

nested_resource_class_methods :capability,
operations: %i[retrieve update list],
resource_plural: "capabilities"
operations: %i[retrieve update list],
resource_plural: 'capabilities'
nested_resource_class_methods :person,
operations: %i[create retrieve update delete list]
operations: %i[create retrieve update delete list]

def reject(params = {}, opts = {})
request_stripe_object(
method: :post,
path: resource_url + "/reject",
path: resource_url + '/reject',
params: params,
opts: opts
opts: opts,
)
end

save_nested_resource :external_account

nested_resource_class_methods :external_account,
operations: %i[create retrieve update delete list]
operations: %i[create retrieve update delete list]

nested_resource_class_methods :login_link, operations: %i[create]

Expand Down Expand Up @@ -167,4 +167,4 @@ def deauthorize(client_id = nil, opts = {})
update_hash
end
end
end
end
4 changes: 2 additions & 2 deletions lib/stripe/resources/account_link.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Stripe
class AccountLink < APIResource
extend Stripe::APIOperations::Create

OBJECT_NAME = "account_link"
OBJECT_NAME = 'account_link'
end
end
end
4 changes: 2 additions & 2 deletions lib/stripe/resources/apple_pay_domain.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ class ApplePayDomain < APIResource
include Stripe::APIOperations::Delete
extend Stripe::APIOperations::List

OBJECT_NAME = "apple_pay_domain"
OBJECT_NAME = 'apple_pay_domain'

def self.resource_url
"/v1/apple_pay/domains"
end
end
end
end
6 changes: 3 additions & 3 deletions lib/stripe/resources/application_fee.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ class ApplicationFee < APIResource
extend Stripe::APIOperations::List
extend Stripe::APIOperations::NestedResource

OBJECT_NAME = "application_fee"
OBJECT_NAME = 'application_fee'

nested_resource_class_methods :refund,
operations: %i[create retrieve update list]
operations: %i[create retrieve update list]
end
end
end
6 changes: 4 additions & 2 deletions lib/stripe/resources/application_fee_refund.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ class ApplicationFeeRefund < APIResource
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save

OBJECT_NAME = "fee_refund"
OBJECT_NAME = 'fee_refund'

def resource_url
"#{ApplicationFee.resource_url}/#{CGI.escape(fee)}/refunds" \
Expand All @@ -26,6 +26,8 @@ def self.retrieve(_id, _api_key = nil)
"Application fee refunds cannot be retrieved without an " \
"application fee ID. Retrieve an application fee refund using " \
"`ApplicationFee.retrieve_refund('fee_id', 'refund_id')`"


end
end
end
end
4 changes: 2 additions & 2 deletions lib/stripe/resources/balance.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@

module Stripe
class Balance < SingletonAPIResource
OBJECT_NAME = "balance"
OBJECT_NAME = 'balance'
end
end
end
4 changes: 2 additions & 2 deletions lib/stripe/resources/balance_transaction.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module Stripe
class BalanceTransaction < APIResource
extend Stripe::APIOperations::List

OBJECT_NAME = "balance_transaction"
OBJECT_NAME = 'balance_transaction'
end
end
end
4 changes: 2 additions & 2 deletions lib/stripe/resources/bank_account.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ class BankAccount < APIResource
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save

OBJECT_NAME = "bank_account"
OBJECT_NAME = 'bank_account'

def verify(params = {}, opts = {})
resp, opts = execute_resource_request(:post, resource_url + "/verify", params, opts)
Expand Down Expand Up @@ -40,4 +40,4 @@ def self.retrieve(_id, _opts = nil)
"'bank_account_id')`"
end
end
end
end
4 changes: 2 additions & 2 deletions lib/stripe/resources/billing_portal/configuration.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class Configuration < APIResource
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save

OBJECT_NAME = "billing_portal.configuration"
OBJECT_NAME = 'billing_portal.configuration'
end
end
end
end
4 changes: 2 additions & 2 deletions lib/stripe/resources/billing_portal/session.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ module BillingPortal
class Session < APIResource
extend Stripe::APIOperations::Create

OBJECT_NAME = "billing_portal.session"
OBJECT_NAME = 'billing_portal.session'
end
end
end
end

0 comments on commit d3e64ea

Please sign in to comment.