From 12368b89d6be8beef9d8d0a81041d9e7bdbe914c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 16:33:18 +0000 Subject: [PATCH 1/3] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index b6643dc5..0b1be7f6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-a96dc8196c4f038d042fab2c73851166fcf491ec6a7e9bc76cae4661a8635afb.yml -openapi_spec_hash: 8f65946452f62662cc72ce8cb2f88b76 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-71d6c5fd2762ac6e9ebef43a0c2983cc27cdb71e9ab517316e8bd7771871b9f3.yml +openapi_spec_hash: 5e0e04e7274494062ff46ac85d358f5b config_hash: 812b56df3e506bc2af056b2898327b8a From a4957ec3874518c574f8599381298e01f1ac7536 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 17:30:42 +0000 Subject: [PATCH 2/3] feat(api): manual updates fix type mapping for go sdks --- .stats.yml | 4 ++-- lib/finch_api.rb | 2 +- ...response_body.rb => pay_statement_data.rb} | 10 +++++----- .../models/hris/pay_statement_response.rb | 8 ++++---- ...sponse_body.rbi => pay_statement_data.rbi} | 19 +++++++------------ .../models/hris/pay_statement_response.rbi | 4 ++-- ...sponse_body.rbs => pay_statement_data.rbs} | 12 ++++++------ .../models/hris/pay_statement_response.rbs | 2 +- 8 files changed, 28 insertions(+), 33 deletions(-) rename lib/finch_api/models/hris/{pay_statement_response_body.rb => pay_statement_data.rb} (75%) rename rbi/finch_api/models/hris/{pay_statement_response_body.rbi => pay_statement_data.rbi} (74%) rename sig/finch_api/models/hris/{pay_statement_response_body.rbs => pay_statement_data.rbs} (67%) diff --git a/.stats.yml b/.stats.yml index 0b1be7f6..b7a7420d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 48 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-71d6c5fd2762ac6e9ebef43a0c2983cc27cdb71e9ab517316e8bd7771871b9f3.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-7e39b6a20bf3e1f23ad832300b73ae92b6f6ce7c9d86eaa8fcc0710b51455f17.yml openapi_spec_hash: 5e0e04e7274494062ff46ac85d358f5b -config_hash: 812b56df3e506bc2af056b2898327b8a +config_hash: 8b3c2a32014346513c18d98cbb752d2c diff --git a/lib/finch_api.rb b/lib/finch_api.rb index f6340917..aa22800b 100644 --- a/lib/finch_api.rb +++ b/lib/finch_api.rb @@ -125,9 +125,9 @@ require_relative "finch_api/models/hris/payment" require_relative "finch_api/models/hris/payment_list_params" require_relative "finch_api/models/hris/pay_statement" +require_relative "finch_api/models/hris/pay_statement_data" require_relative "finch_api/models/hris/pay_statement_data_sync_in_progress" require_relative "finch_api/models/hris/pay_statement_response" -require_relative "finch_api/models/hris/pay_statement_response_body" require_relative "finch_api/models/hris/pay_statement_retrieve_many_params" require_relative "finch_api/models/hris/register_company_benefit_response" require_relative "finch_api/models/hris/supported_benefit" diff --git a/lib/finch_api/models/hris/pay_statement_response_body.rb b/lib/finch_api/models/hris/pay_statement_data.rb similarity index 75% rename from lib/finch_api/models/hris/pay_statement_response_body.rb rename to lib/finch_api/models/hris/pay_statement_data.rb index 3849d78e..a3964b95 100644 --- a/lib/finch_api/models/hris/pay_statement_response_body.rb +++ b/lib/finch_api/models/hris/pay_statement_data.rb @@ -3,11 +3,11 @@ module FinchAPI module Models module HRIS - class PayStatementResponseBody < FinchAPI::Internal::Type::BaseModel + class PayStatementData < FinchAPI::Internal::Type::BaseModel # @!attribute paging # - # @return [FinchAPI::Models::HRIS::PayStatementResponseBody::Paging] - required :paging, -> { FinchAPI::HRIS::PayStatementResponseBody::Paging } + # @return [FinchAPI::Models::HRIS::PayStatementData::Paging] + required :paging, -> { FinchAPI::HRIS::PayStatementData::Paging } # @!attribute pay_statements # @@ -15,10 +15,10 @@ class PayStatementResponseBody < FinchAPI::Internal::Type::BaseModel required :pay_statements, -> { FinchAPI::Internal::Type::ArrayOf[FinchAPI::HRIS::PayStatement] } # @!method initialize(paging:, pay_statements:) - # @param paging [FinchAPI::Models::HRIS::PayStatementResponseBody::Paging] + # @param paging [FinchAPI::Models::HRIS::PayStatementData::Paging] # @param pay_statements [Array] - # @see FinchAPI::Models::HRIS::PayStatementResponseBody#paging + # @see FinchAPI::Models::HRIS::PayStatementData#paging class Paging < FinchAPI::Internal::Type::BaseModel # @!attribute offset # The current start index of the returned list of elements diff --git a/lib/finch_api/models/hris/pay_statement_response.rb b/lib/finch_api/models/hris/pay_statement_response.rb index 2fbab294..647701be 100644 --- a/lib/finch_api/models/hris/pay_statement_response.rb +++ b/lib/finch_api/models/hris/pay_statement_response.rb @@ -7,7 +7,7 @@ module HRIS class PayStatementResponse < FinchAPI::Internal::Type::BaseModel # @!attribute body # - # @return [FinchAPI::Models::HRIS::PayStatementResponseBody, FinchAPI::Models::HRIS::PayStatementResponse::Body::BatchError, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress] + # @return [FinchAPI::Models::HRIS::PayStatementData, FinchAPI::Models::HRIS::PayStatementResponse::Body::BatchError, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress] required :body, union: -> { FinchAPI::HRIS::PayStatementResponse::Body } # @!attribute code @@ -21,7 +21,7 @@ class PayStatementResponse < FinchAPI::Internal::Type::BaseModel required :payment_id, String # @!method initialize(body:, code:, payment_id:) - # @param body [FinchAPI::Models::HRIS::PayStatementResponseBody, FinchAPI::Models::HRIS::PayStatementResponse::Body::BatchError, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress] + # @param body [FinchAPI::Models::HRIS::PayStatementData, FinchAPI::Models::HRIS::PayStatementResponse::Body::BatchError, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress] # @param code [Integer] # @param payment_id [String] @@ -29,7 +29,7 @@ class PayStatementResponse < FinchAPI::Internal::Type::BaseModel module Body extend FinchAPI::Internal::Type::Union - variant -> { FinchAPI::HRIS::PayStatementResponseBody } + variant -> { FinchAPI::HRIS::PayStatementData } variant -> { FinchAPI::HRIS::PayStatementResponse::Body::BatchError } @@ -64,7 +64,7 @@ class BatchError < FinchAPI::Internal::Type::BaseModel end # @!method self.variants - # @return [Array(FinchAPI::Models::HRIS::PayStatementResponseBody, FinchAPI::Models::HRIS::PayStatementResponse::Body::BatchError, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress)] + # @return [Array(FinchAPI::Models::HRIS::PayStatementData, FinchAPI::Models::HRIS::PayStatementResponse::Body::BatchError, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress)] end end end diff --git a/rbi/finch_api/models/hris/pay_statement_response_body.rbi b/rbi/finch_api/models/hris/pay_statement_data.rbi similarity index 74% rename from rbi/finch_api/models/hris/pay_statement_response_body.rbi rename to rbi/finch_api/models/hris/pay_statement_data.rbi index c786586d..775af3c6 100644 --- a/rbi/finch_api/models/hris/pay_statement_response_body.rbi +++ b/rbi/finch_api/models/hris/pay_statement_data.rbi @@ -3,22 +3,17 @@ module FinchAPI module Models module HRIS - class PayStatementResponseBody < FinchAPI::Internal::Type::BaseModel + class PayStatementData < FinchAPI::Internal::Type::BaseModel OrHash = T.type_alias do - T.any( - FinchAPI::HRIS::PayStatementResponseBody, - FinchAPI::Internal::AnyHash - ) + T.any(FinchAPI::HRIS::PayStatementData, FinchAPI::Internal::AnyHash) end - sig { returns(FinchAPI::HRIS::PayStatementResponseBody::Paging) } + sig { returns(FinchAPI::HRIS::PayStatementData::Paging) } attr_reader :paging sig do - params( - paging: FinchAPI::HRIS::PayStatementResponseBody::Paging::OrHash - ).void + params(paging: FinchAPI::HRIS::PayStatementData::Paging::OrHash).void end attr_writer :paging @@ -27,7 +22,7 @@ module FinchAPI sig do params( - paging: FinchAPI::HRIS::PayStatementResponseBody::Paging::OrHash, + paging: FinchAPI::HRIS::PayStatementData::Paging::OrHash, pay_statements: T::Array[FinchAPI::HRIS::PayStatement::OrHash] ).returns(T.attached_class) end @@ -37,7 +32,7 @@ module FinchAPI sig do override.returns( { - paging: FinchAPI::HRIS::PayStatementResponseBody::Paging, + paging: FinchAPI::HRIS::PayStatementData::Paging, pay_statements: T::Array[FinchAPI::HRIS::PayStatement] } ) @@ -49,7 +44,7 @@ module FinchAPI OrHash = T.type_alias do T.any( - FinchAPI::HRIS::PayStatementResponseBody::Paging, + FinchAPI::HRIS::PayStatementData::Paging, FinchAPI::Internal::AnyHash ) end diff --git a/rbi/finch_api/models/hris/pay_statement_response.rbi b/rbi/finch_api/models/hris/pay_statement_response.rbi index 7a3dd48c..233e12cd 100644 --- a/rbi/finch_api/models/hris/pay_statement_response.rbi +++ b/rbi/finch_api/models/hris/pay_statement_response.rbi @@ -25,7 +25,7 @@ module FinchAPI params( body: T.any( - FinchAPI::HRIS::PayStatementResponseBody::OrHash, + FinchAPI::HRIS::PayStatementData::OrHash, FinchAPI::HRIS::PayStatementResponse::Body::BatchError::OrHash, FinchAPI::HRIS::PayStatementDataSyncInProgress::OrHash ), @@ -54,7 +54,7 @@ module FinchAPI Variants = T.type_alias do T.any( - FinchAPI::HRIS::PayStatementResponseBody, + FinchAPI::HRIS::PayStatementData, FinchAPI::HRIS::PayStatementResponse::Body::BatchError, FinchAPI::HRIS::PayStatementDataSyncInProgress ) diff --git a/sig/finch_api/models/hris/pay_statement_response_body.rbs b/sig/finch_api/models/hris/pay_statement_data.rbs similarity index 67% rename from sig/finch_api/models/hris/pay_statement_response_body.rbs rename to sig/finch_api/models/hris/pay_statement_data.rbs index b29eb31e..8651559c 100644 --- a/sig/finch_api/models/hris/pay_statement_response_body.rbs +++ b/sig/finch_api/models/hris/pay_statement_data.rbs @@ -1,24 +1,24 @@ module FinchAPI module Models module HRIS - type pay_statement_response_body = + type pay_statement_data = { - paging: FinchAPI::HRIS::PayStatementResponseBody::Paging, + paging: FinchAPI::HRIS::PayStatementData::Paging, pay_statements: ::Array[FinchAPI::HRIS::PayStatement] } - class PayStatementResponseBody < FinchAPI::Internal::Type::BaseModel - attr_accessor paging: FinchAPI::HRIS::PayStatementResponseBody::Paging + class PayStatementData < FinchAPI::Internal::Type::BaseModel + attr_accessor paging: FinchAPI::HRIS::PayStatementData::Paging attr_accessor pay_statements: ::Array[FinchAPI::HRIS::PayStatement] def initialize: ( - paging: FinchAPI::HRIS::PayStatementResponseBody::Paging, + paging: FinchAPI::HRIS::PayStatementData::Paging, pay_statements: ::Array[FinchAPI::HRIS::PayStatement] ) -> void def to_hash: -> { - paging: FinchAPI::HRIS::PayStatementResponseBody::Paging, + paging: FinchAPI::HRIS::PayStatementData::Paging, pay_statements: ::Array[FinchAPI::HRIS::PayStatement] } diff --git a/sig/finch_api/models/hris/pay_statement_response.rbs b/sig/finch_api/models/hris/pay_statement_response.rbs index 9321db6c..fe7ac6d2 100644 --- a/sig/finch_api/models/hris/pay_statement_response.rbs +++ b/sig/finch_api/models/hris/pay_statement_response.rbs @@ -28,7 +28,7 @@ module FinchAPI } type body = - FinchAPI::HRIS::PayStatementResponseBody + FinchAPI::HRIS::PayStatementData | FinchAPI::HRIS::PayStatementResponse::Body::BatchError | FinchAPI::HRIS::PayStatementDataSyncInProgress From 4e1f49ab010676f8954f736c72774773a7e6b26b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 17:31:02 +0000 Subject: [PATCH 3/3] release: 0.1.0-alpha.44 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ Gemfile.lock | 2 +- README.md | 2 +- lib/finch_api/version.rb | 2 +- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 76293726..b10d67af 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0-alpha.43" + ".": "0.1.0-alpha.44" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 4049e642..a36b7e8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.1.0-alpha.44 (2026-06-22) + +Full Changelog: [v0.1.0-alpha.43...v0.1.0-alpha.44](https://github.com/Finch-API/finch-api-ruby/compare/v0.1.0-alpha.43...v0.1.0-alpha.44) + +### Features + +* **api:** manual updates ([a4957ec](https://github.com/Finch-API/finch-api-ruby/commit/a4957ec3874518c574f8599381298e01f1ac7536)) + ## 0.1.0-alpha.43 (2026-06-16) Full Changelog: [v0.1.0-alpha.42...v0.1.0-alpha.43](https://github.com/Finch-API/finch-api-ruby/compare/v0.1.0-alpha.42...v0.1.0-alpha.43) diff --git a/Gemfile.lock b/Gemfile.lock index 86f1478c..cb56e454 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - finch-api (0.1.0.pre.alpha.43) + finch-api (0.1.0.pre.alpha.44) cgi connection_pool diff --git a/README.md b/README.md index d2caebca..08e40edc 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "finch-api", "~> 0.1.0.pre.alpha.43" +gem "finch-api", "~> 0.1.0.pre.alpha.44" ``` diff --git a/lib/finch_api/version.rb b/lib/finch_api/version.rb index d0a78b57..7c97b956 100644 --- a/lib/finch_api/version.rb +++ b/lib/finch_api/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module FinchAPI - VERSION = "0.1.0.pre.alpha.43" + VERSION = "0.1.0.pre.alpha.44" end