Skip to content

Commit eb626bb

Browse files
authored
Merge pull request #4 from Hexlet/release-please--branches--main--changes--next
release: 0.3.0
2 parents 52714d9 + 055ab80 commit eb626bb

File tree

63 files changed

+6199
-8
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+6199
-8
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.2.0"
2+
".": "0.3.0"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 6
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/hexlet%2Fcloudpayments-bfd20159e37ef2468e956064918f7b861d53095aadf70ca3cb440414ff140874.yml
3-
openapi_spec_hash: e9d4e5205df182bde226c51e156fc38d
4-
config_hash: 7669258168adc5ef60b57841c723d333
1+
configured_endpoints: 13
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/hexlet%2Fcloudpayments-05c9e3f733b6a06501f747f5bc66671fef8b9f74725e52d66b12965e94a2e9a8.yml
3+
openapi_spec_hash: 7faba43e24ac4ee026e660288840a464
4+
config_hash: 77fc37d700aab84c7df8f26d7af76aca

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## 0.3.0 (2026-02-13)
4+
5+
Full Changelog: [v0.2.0...v0.3.0](https://github.com/Hexlet/cloudpayments-ruby/compare/v0.2.0...v0.3.0)
6+
7+
### Features
8+
9+
* **api:** api update ([8d76133](https://github.com/Hexlet/cloudpayments-ruby/commit/8d761333614b35627866cbde867228f1713e285c))
10+
311
## 0.2.0 (2026-02-09)
412

513
Full Changelog: [v0.1.0...v0.2.0](https://github.com/Hexlet/cloudpayments-ruby/compare/v0.1.0...v0.2.0)

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ GIT
1111
PATH
1212
remote: .
1313
specs:
14-
cloudpayments (0.2.0)
14+
cloudpayments (0.3.0)
1515
cgi
1616
connection_pool
1717

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ To use this gem, install via Bundler by adding the following to your application
1515
<!-- x-release-please-start-version -->
1616

1717
```ruby
18-
gem "cloudpayments", "~> 0.2.0"
18+
gem "cloudpayments", "~> 0.3.0"
1919
```
2020

2121
<!-- x-release-please-end -->

lib/cloudpayments.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@
5252
require_relative "cloudpayments/internal/transport/base_client"
5353
require_relative "cloudpayments/internal/transport/pooled_net_requester"
5454
require_relative "cloudpayments/client"
55+
require_relative "cloudpayments/models/order_cancel_params"
56+
require_relative "cloudpayments/models/order_cancel_response"
57+
require_relative "cloudpayments/models/order_create_params"
58+
require_relative "cloudpayments/models/order_create_response"
5559
require_relative "cloudpayments/models/payment_auth_params"
5660
require_relative "cloudpayments/models/payment_auth_response"
5761
require_relative "cloudpayments/models/payment_charge_params"
@@ -64,6 +68,18 @@
6468
require_relative "cloudpayments/models/payment_refund_response"
6569
require_relative "cloudpayments/models/payment_void_params"
6670
require_relative "cloudpayments/models/payment_void_response"
71+
require_relative "cloudpayments/models/subscription_cancel_params"
72+
require_relative "cloudpayments/models/subscription_cancel_response"
73+
require_relative "cloudpayments/models/subscription_create_params"
74+
require_relative "cloudpayments/models/subscription_create_response"
75+
require_relative "cloudpayments/models/subscription_find_params"
76+
require_relative "cloudpayments/models/subscription_find_response"
77+
require_relative "cloudpayments/models/subscription_get_params"
78+
require_relative "cloudpayments/models/subscription_get_response"
79+
require_relative "cloudpayments/models/subscription_update_params"
80+
require_relative "cloudpayments/models/subscription_update_response"
6781
require_relative "cloudpayments/models"
6882
require_relative "cloudpayments/resources/models"
83+
require_relative "cloudpayments/resources/orders"
6984
require_relative "cloudpayments/resources/payments"
85+
require_relative "cloudpayments/resources/subscriptions"

lib/cloudpayments/client.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ class Client < Cloudpayments::Internal::Transport::BaseClient
2424
# @return [Cloudpayments::Resources::Payments]
2525
attr_reader :payments
2626

27+
# @return [Cloudpayments::Resources::Subscriptions]
28+
attr_reader :subscriptions
29+
30+
# @return [Cloudpayments::Resources::Orders]
31+
attr_reader :orders
32+
2733
# @return [Cloudpayments::Resources::Models]
2834
attr_reader :models
2935

@@ -73,6 +79,8 @@ def initialize(
7379
)
7480

7581
@payments = Cloudpayments::Resources::Payments.new(client: self)
82+
@subscriptions = Cloudpayments::Resources::Subscriptions.new(client: self)
83+
@orders = Cloudpayments::Resources::Orders.new(client: self)
7684
@models = Cloudpayments::Resources::Models.new(client: self)
7785
end
7886
end

lib/cloudpayments/models.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ module Cloudpayments
4242
mod.define_sorbet_constant!(const) { T.type_alias { mod.to_sorbet_type } }
4343
end
4444

45+
OrderCancelParams = Cloudpayments::Models::OrderCancelParams
46+
47+
OrderCreateParams = Cloudpayments::Models::OrderCreateParams
48+
4549
PaymentAuthParams = Cloudpayments::Models::PaymentAuthParams
4650

4751
PaymentChargeParams = Cloudpayments::Models::PaymentChargeParams
@@ -53,4 +57,14 @@ module Cloudpayments
5357
PaymentRefundParams = Cloudpayments::Models::PaymentRefundParams
5458

5559
PaymentVoidParams = Cloudpayments::Models::PaymentVoidParams
60+
61+
SubscriptionCancelParams = Cloudpayments::Models::SubscriptionCancelParams
62+
63+
SubscriptionCreateParams = Cloudpayments::Models::SubscriptionCreateParams
64+
65+
SubscriptionFindParams = Cloudpayments::Models::SubscriptionFindParams
66+
67+
SubscriptionGetParams = Cloudpayments::Models::SubscriptionGetParams
68+
69+
SubscriptionUpdateParams = Cloudpayments::Models::SubscriptionUpdateParams
5670
end
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# frozen_string_literal: true
2+
3+
module Cloudpayments
4+
module Models
5+
# @see Cloudpayments::Resources::Orders#cancel
6+
class OrderCancelParams < Cloudpayments::Internal::Type::BaseModel
7+
extend Cloudpayments::Internal::Type::RequestParameters::Converter
8+
include Cloudpayments::Internal::Type::RequestParameters
9+
10+
# @!attribute id
11+
# Идентификатор заказа
12+
#
13+
# @return [String]
14+
required :id, String, api_name: :Id
15+
16+
# @!method initialize(id:, request_options: {})
17+
# @param id [String] Идентификатор заказа
18+
#
19+
# @param request_options [Cloudpayments::RequestOptions, Hash{Symbol=>Object}]
20+
end
21+
end
22+
end
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# frozen_string_literal: true
2+
3+
module Cloudpayments
4+
module Models
5+
# @see Cloudpayments::Resources::Orders#cancel
6+
class OrderCancelResponse < Cloudpayments::Internal::Type::BaseModel
7+
# @!attribute success
8+
# Результат выполнения запроса
9+
#
10+
# @return [Boolean]
11+
required :success, Cloudpayments::Internal::Type::Boolean, api_name: :Success
12+
13+
# @!attribute message
14+
# Описание ошибки (при наличии)
15+
#
16+
# @return [String, nil]
17+
optional :message, String, api_name: :Message
18+
19+
# @!method initialize(success:, message: nil)
20+
# Пустой ответ API (только Success и Message)
21+
#
22+
# @param success [Boolean] Результат выполнения запроса
23+
#
24+
# @param message [String] Описание ошибки (при наличии)
25+
end
26+
end
27+
end

0 commit comments

Comments
 (0)