Compare commits

...

5 Commits

Author SHA1 Message Date
Richard Marmorstein
768972e4cb Codegen for openapi v216 2022-12-22 14:26:18 -06:00
Richard Marmorstein
88a174442b Reset version to 8.1.0-beta.2 2022-12-22 14:26:01 -06:00
Richard Marmorstein
9b0de780db Set version to 8.0.0 to simplify merge 2022-12-22 14:26:00 -06:00
Annie Li
0795c1d3d0 Bump version to 8.1.0-beta.2 2022-12-15 16:05:43 -08:00
anniel-stripe
802a1a7aa6
Merge pull request #1156 from stripe/latest-codegen-beta
API Updates for beta branch
2022-12-15 15:51:48 -08:00
10 changed files with 70 additions and 56 deletions

View File

@ -1,5 +1,15 @@
# Changelog
## 8.1.0-beta.2 - 2022-12-15
* [#1156](https://github.com/stripe/stripe-ruby/pull/1156) API Updates for beta branch
* Updated stable APIs to the latest version
* Add support for new resources `TaxCalculation`, and `TaxTransaction`
* Add support for `create` and `list_line_items` methods on resource `TaxCalculation`
* Add support for `create_reversal`, `create`, and `retrieve` methods on resource `TaxTransaction`
* [#1155](https://github.com/stripe/stripe-ruby/pull/1155) API Updates for beta branch
* Updated stable APIs to the latest version
* Add support for new resource `QuoteLine`.
## 8.1.0-beta.1 - 2022-12-08
* [#1153](https://github.com/stripe/stripe-ruby/pull/1153) API Updates for beta branch
* Updated stable APIs to the latest version

View File

@ -1 +1 @@
v215
v216

View File

@ -1 +1 @@
8.1.0-beta.1
8.1.0-beta.2

View File

@ -97,11 +97,11 @@ module Stripe
Subscription::OBJECT_NAME => Subscription,
SubscriptionItem::OBJECT_NAME => SubscriptionItem,
SubscriptionSchedule::OBJECT_NAME => SubscriptionSchedule,
TaxCalculation::OBJECT_NAME => TaxCalculation,
Tax::Calculation::OBJECT_NAME => Tax::Calculation,
Tax::Transaction::OBJECT_NAME => Tax::Transaction,
TaxCode::OBJECT_NAME => TaxCode,
TaxId::OBJECT_NAME => TaxId,
TaxRate::OBJECT_NAME => TaxRate,
TaxTransaction::OBJECT_NAME => TaxTransaction,
Terminal::Configuration::OBJECT_NAME => Terminal::Configuration,
Terminal::ConnectionToken::OBJECT_NAME => Terminal::ConnectionToken,
Terminal::Location::OBJECT_NAME => Terminal::Location,

View File

@ -84,11 +84,11 @@ require "stripe/resources/source_transaction"
require "stripe/resources/subscription"
require "stripe/resources/subscription_item"
require "stripe/resources/subscription_schedule"
require "stripe/resources/tax_calculation"
require "stripe/resources/tax/calculation"
require "stripe/resources/tax/transaction"
require "stripe/resources/tax_code"
require "stripe/resources/tax_id"
require "stripe/resources/tax_rate"
require "stripe/resources/tax_transaction"
require "stripe/resources/terminal/configuration"
require "stripe/resources/terminal/connection_token"
require "stripe/resources/terminal/location"

View File

@ -0,0 +1,31 @@
# File generated from our OpenAPI spec
# frozen_string_literal: true
module Stripe
module Tax
# A Tax `Calculation` allows you to calculate the tax to collect from your customer.
class Calculation < 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
end

View File

@ -0,0 +1,22 @@
# File generated from our OpenAPI spec
# frozen_string_literal: true
module Stripe
module Tax
# A Tax `Transaction` records the tax collected from or refunded to your customer.
class Transaction < 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
end

View File

@ -1,29 +0,0 @@
# 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

View File

@ -1,20 +0,0 @@
# 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

View File

@ -1,5 +1,5 @@
# frozen_string_literal: true
module Stripe
VERSION = "8.1.0-beta.1"
VERSION = "8.1.0-beta.2"
end