mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-10-18 00:01:04 -04:00
Codegen for openapi v215
This commit is contained in:
parent
51d364c844
commit
13b0bca995
@ -1 +1 @@
|
|||||||
v214
|
v215
|
@ -97,9 +97,11 @@ module Stripe
|
|||||||
Subscription::OBJECT_NAME => Subscription,
|
Subscription::OBJECT_NAME => Subscription,
|
||||||
SubscriptionItem::OBJECT_NAME => SubscriptionItem,
|
SubscriptionItem::OBJECT_NAME => SubscriptionItem,
|
||||||
SubscriptionSchedule::OBJECT_NAME => SubscriptionSchedule,
|
SubscriptionSchedule::OBJECT_NAME => SubscriptionSchedule,
|
||||||
|
TaxCalculation::OBJECT_NAME => TaxCalculation,
|
||||||
TaxCode::OBJECT_NAME => TaxCode,
|
TaxCode::OBJECT_NAME => TaxCode,
|
||||||
TaxId::OBJECT_NAME => TaxId,
|
TaxId::OBJECT_NAME => TaxId,
|
||||||
TaxRate::OBJECT_NAME => TaxRate,
|
TaxRate::OBJECT_NAME => TaxRate,
|
||||||
|
TaxTransaction::OBJECT_NAME => TaxTransaction,
|
||||||
Terminal::Configuration::OBJECT_NAME => Terminal::Configuration,
|
Terminal::Configuration::OBJECT_NAME => Terminal::Configuration,
|
||||||
Terminal::ConnectionToken::OBJECT_NAME => Terminal::ConnectionToken,
|
Terminal::ConnectionToken::OBJECT_NAME => Terminal::ConnectionToken,
|
||||||
Terminal::Location::OBJECT_NAME => Terminal::Location,
|
Terminal::Location::OBJECT_NAME => Terminal::Location,
|
||||||
|
@ -84,9 +84,11 @@ require "stripe/resources/source_transaction"
|
|||||||
require "stripe/resources/subscription"
|
require "stripe/resources/subscription"
|
||||||
require "stripe/resources/subscription_item"
|
require "stripe/resources/subscription_item"
|
||||||
require "stripe/resources/subscription_schedule"
|
require "stripe/resources/subscription_schedule"
|
||||||
|
require "stripe/resources/tax_calculation"
|
||||||
require "stripe/resources/tax_code"
|
require "stripe/resources/tax_code"
|
||||||
require "stripe/resources/tax_id"
|
require "stripe/resources/tax_id"
|
||||||
require "stripe/resources/tax_rate"
|
require "stripe/resources/tax_rate"
|
||||||
|
require "stripe/resources/tax_transaction"
|
||||||
require "stripe/resources/terminal/configuration"
|
require "stripe/resources/terminal/configuration"
|
||||||
require "stripe/resources/terminal/connection_token"
|
require "stripe/resources/terminal/connection_token"
|
||||||
require "stripe/resources/terminal/location"
|
require "stripe/resources/terminal/location"
|
||||||
|
29
lib/stripe/resources/tax_calculation.rb
Normal file
29
lib/stripe/resources/tax_calculation.rb
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# File generated from our OpenAPI spec
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Stripe
|
||||||
|
# A Tax `Calculation` allows you to calculate the tax to collect from your customer.
|
||||||
|
class TaxCalculation < APIResource
|
||||||
|
extend Stripe::APIOperations::Create
|
||||||
|
|
||||||
|
OBJECT_NAME = "tax.calculation"
|
||||||
|
|
||||||
|
def list_line_items(params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :get,
|
||||||
|
path: format("/v1/tax/calculations/%<calculation>s/line_items", { calculation: CGI.escape(self["id"]) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.list_line_items(calculation, params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :get,
|
||||||
|
path: format("/v1/tax/calculations/%<calculation>s/line_items", { calculation: CGI.escape(calculation) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
20
lib/stripe/resources/tax_transaction.rb
Normal file
20
lib/stripe/resources/tax_transaction.rb
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# File generated from our OpenAPI spec
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Stripe
|
||||||
|
# A Tax `Transaction` records the tax collected from or refunded to your customer.
|
||||||
|
class TaxTransaction < APIResource
|
||||||
|
extend Stripe::APIOperations::Create
|
||||||
|
|
||||||
|
OBJECT_NAME = "tax.transaction"
|
||||||
|
|
||||||
|
def self.create_reversal(params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: "/v1/tax/transactions/create_reversal",
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
x
Reference in New Issue
Block a user