From cdce6c3f5688e29773aac2d6555235532f47f528 Mon Sep 17 00:00:00 2001 From: "stripe-openapi[bot]" <105521251+stripe-openapi[bot]@users.noreply.github.com> Date: Thu, 24 Apr 2025 19:53:00 +0000 Subject: [PATCH] Update generated code for v1719 (#1595) Co-authored-by: Stripe OpenAPI <105521251+stripe-openapi[bot]@users.noreply.github.com> Co-authored-by: Ramya Rao <100975018+ramya-stripe@users.noreply.github.com> --- OPENAPI_VERSION | 2 +- ...ling_meter_error_report_triggered_event.rb | 2 +- .../v1_billing_meter_no_meter_found_event.rb | 2 +- lib/stripe/services/v2/core/event_service.rb | 25 +-------------- rbi/stripe/services/v2/core/event_service.rbi | 31 ++----------------- test/stripe/generated_examples_test.rb | 9 ++++-- 6 files changed, 13 insertions(+), 58 deletions(-) diff --git a/OPENAPI_VERSION b/OPENAPI_VERSION index d14f8cd6..3fdaa4ab 100644 --- a/OPENAPI_VERSION +++ b/OPENAPI_VERSION @@ -1 +1 @@ -v1718 \ No newline at end of file +v1719 \ No newline at end of file diff --git a/lib/stripe/events/v1_billing_meter_error_report_triggered_event.rb b/lib/stripe/events/v1_billing_meter_error_report_triggered_event.rb index 73c2344e..c5382488 100644 --- a/lib/stripe/events/v1_billing_meter_error_report_triggered_event.rb +++ b/lib/stripe/events/v1_billing_meter_error_report_triggered_event.rb @@ -2,7 +2,7 @@ # frozen_string_literal: true module Stripe - # This event occurs when there are invalid async usage events for a given meter. + # Occurs when a Meter has invalid async usage events. class V1BillingMeterErrorReportTriggeredEvent < Stripe::V2::Event def self.lookup_type "v1.billing.meter.error_report_triggered" diff --git a/lib/stripe/events/v1_billing_meter_no_meter_found_event.rb b/lib/stripe/events/v1_billing_meter_no_meter_found_event.rb index b9b78063..ca5e3b86 100644 --- a/lib/stripe/events/v1_billing_meter_no_meter_found_event.rb +++ b/lib/stripe/events/v1_billing_meter_no_meter_found_event.rb @@ -2,7 +2,7 @@ # frozen_string_literal: true module Stripe - # This event occurs when async usage events have missing or invalid meter ids. + # Occurs when a Meter's id is missing or invalid in async usage events. class V1BillingMeterNoMeterFoundEvent < Stripe::V2::Event def self.lookup_type "v1.billing.meter.no_meter_found" diff --git a/lib/stripe/services/v2/core/event_service.rb b/lib/stripe/services/v2/core/event_service.rb index 287d6a6f..c59da45a 100644 --- a/lib/stripe/services/v2/core/event_service.rb +++ b/lib/stripe/services/v2/core/event_service.rb @@ -6,16 +6,6 @@ module Stripe module Core class EventService < StripeService class ListParams < Stripe::RequestParams - # Filter for events created after the specified timestamp. - attr_accessor :created_gt - # Filter for events created at or after the specified timestamp. - attr_accessor :created_gte - # Filter for events created before the specified timestamp. - attr_accessor :created_lt - # Filter for events created at or before the specified timestamp. - attr_accessor :created_lte - # Filter events based on whether they were successfully delivered to all subscribed event destinations. If false, events which are still pending or have failed all delivery attempts to a event destination will be returned. - attr_accessor :delivery_success # The page size. attr_accessor :limit # Primary object ID used to retrieve related events. @@ -23,20 +13,7 @@ module Stripe # To avoid conflict with Ruby's ':object_id', this attribute has been renamed. If using a hash parameter map instead, please use the original name ':object_id' with NO trailing underscore as the provided param key. attr_accessor :object_id_ - def initialize( - created_gt: nil, - created_gte: nil, - created_lt: nil, - created_lte: nil, - delivery_success: nil, - limit: nil, - object_id_: nil - ) - @created_gt = created_gt - @created_gte = created_gte - @created_lt = created_lt - @created_lte = created_lte - @delivery_success = delivery_success + def initialize(limit: nil, object_id_: nil) @limit = limit @object_id_ = object_id_ end diff --git a/rbi/stripe/services/v2/core/event_service.rbi b/rbi/stripe/services/v2/core/event_service.rbi index dc377940..9095f6e5 100644 --- a/rbi/stripe/services/v2/core/event_service.rbi +++ b/rbi/stripe/services/v2/core/event_service.rbi @@ -7,41 +7,16 @@ module Stripe module Core class EventService < StripeService class ListParams < Stripe::RequestParams - # Filter for events created after the specified timestamp. - sig { returns(T.nilable(String)) } - attr_accessor :created_gt - # Filter for events created at or after the specified timestamp. - sig { returns(T.nilable(String)) } - attr_accessor :created_gte - # Filter for events created before the specified timestamp. - sig { returns(T.nilable(String)) } - attr_accessor :created_lt - # Filter for events created at or before the specified timestamp. - sig { returns(T.nilable(String)) } - attr_accessor :created_lte - # Filter events based on whether they were successfully delivered to all subscribed event destinations. If false, events which are still pending or have failed all delivery attempts to a event destination will be returned. - sig { returns(T.nilable(T::Boolean)) } - attr_accessor :delivery_success # The page size. sig { returns(T.nilable(Integer)) } attr_accessor :limit # Primary object ID used to retrieve related events. # # To avoid conflict with Ruby's ':object_id', this attribute has been renamed. If using a hash parameter map instead, please use the original name ':object_id' with NO trailing underscore as the provided param key. - sig { returns(T.nilable(String)) } + sig { returns(String) } attr_accessor :object_id_ - sig { - params(created_gt: T.nilable(String), created_gte: T.nilable(String), created_lt: T.nilable(String), created_lte: T.nilable(String), delivery_success: T.nilable(T::Boolean), limit: T.nilable(Integer), object_id_: T.nilable(String)).void - } - def initialize( - created_gt: nil, - created_gte: nil, - created_lt: nil, - created_lte: nil, - delivery_success: nil, - limit: nil, - object_id_: nil - ); end + sig { params(limit: T.nilable(Integer), object_id_: String).void } + def initialize(limit: nil, object_id_: nil); end end class RetrieveParams < Stripe::RequestParams diff --git a/test/stripe/generated_examples_test.rb b/test/stripe/generated_examples_test.rb index be322f38..4d83f8da 100644 --- a/test/stripe/generated_examples_test.rb +++ b/test/stripe/generated_examples_test.rb @@ -7672,14 +7672,17 @@ module Stripe assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123" end should "Test v2 core event get (service)" do - stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v2/core/events").to_return( + stub_request( + :get, + "#{Stripe::DEFAULT_API_BASE}/v2/core/events?object_id=object_id" + ).to_return( body: '{"data":[{"context":null,"created":"1970-01-12T21:42:34.472Z","id":"obj_123","object":"v2.core.event","reason":null,"type":"type","livemode":true}],"next_page_url":null,"previous_page_url":null}', status: 200 ) client = Stripe::StripeClient.new("sk_test_123") - events = client.v2.core.events.list - assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v2/core/events" + events = client.v2.core.events.list({ object_id: "object_id" }) + assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v2/core/events?object_id=object_id" end should "Test v2 core event get 2 (service)" do stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v2/core/events/id_123").to_return(