Skip to content

Commit bb0bb58

Browse files
fix(client): fix PayStatementResponse body
1 parent 2819280 commit bb0bb58

21 files changed

+2606
-4833
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 46
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-1a82d3230c420c8562600b0ad45133d79ab68ffd21d524ab26eef11e163dba09.yml
33
openapi_spec_hash: 7bd02ce73505e51c5fd78608fed55c62
4-
config_hash: 81eb5297df860cf29f8c5bdbf9f89608
4+
config_hash: bb896000dc7e790e5c9ddda2549fb7ac

lib/finch_api.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@
120120
require_relative "finch_api/models/hris/individual_retrieve_many_params"
121121
require_relative "finch_api/models/hris/payment"
122122
require_relative "finch_api/models/hris/payment_list_params"
123+
require_relative "finch_api/models/hris/pay_statement"
124+
require_relative "finch_api/models/hris/pay_statement_data_sync_in_progress"
123125
require_relative "finch_api/models/hris/pay_statement_response"
124126
require_relative "finch_api/models/hris/pay_statement_response_body"
125127
require_relative "finch_api/models/hris/pay_statement_retrieve_many_params"

lib/finch_api/models/hris/pay_statement.rb

Lines changed: 491 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# frozen_string_literal: true
2+
3+
module FinchAPI
4+
module Models
5+
module HRIS
6+
class PayStatementDataSyncInProgress < FinchAPI::Internal::Type::BaseModel
7+
# @!attribute code
8+
#
9+
# @return [Float, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress::Code]
10+
required :code, enum: -> { FinchAPI::HRIS::PayStatementDataSyncInProgress::Code }
11+
12+
# @!attribute finch_code
13+
#
14+
# @return [Symbol, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress::FinchCode]
15+
required :finch_code, enum: -> { FinchAPI::HRIS::PayStatementDataSyncInProgress::FinchCode }
16+
17+
# @!attribute message
18+
#
19+
# @return [Symbol, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress::Message]
20+
required :message, enum: -> { FinchAPI::HRIS::PayStatementDataSyncInProgress::Message }
21+
22+
# @!attribute name
23+
#
24+
# @return [Symbol, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress::Name]
25+
required :name, enum: -> { FinchAPI::HRIS::PayStatementDataSyncInProgress::Name }
26+
27+
# @!method initialize(code:, finch_code:, message:, name:)
28+
# @param code [Float, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress::Code]
29+
# @param finch_code [Symbol, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress::FinchCode]
30+
# @param message [Symbol, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress::Message]
31+
# @param name [Symbol, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress::Name]
32+
33+
# @see FinchAPI::Models::HRIS::PayStatementDataSyncInProgress#code
34+
module Code
35+
extend FinchAPI::Internal::Type::Enum
36+
37+
CODE_202 = 202
38+
39+
# @!method self.values
40+
# @return [Array<Float>]
41+
end
42+
43+
# @see FinchAPI::Models::HRIS::PayStatementDataSyncInProgress#finch_code
44+
module FinchCode
45+
extend FinchAPI::Internal::Type::Enum
46+
47+
DATA_SYNC_IN_PROGRESS = :data_sync_in_progress
48+
49+
# @!method self.values
50+
# @return [Array<Symbol>]
51+
end
52+
53+
# @see FinchAPI::Models::HRIS::PayStatementDataSyncInProgress#message
54+
module Message
55+
extend FinchAPI::Internal::Type::Enum
56+
57+
THE_PAY_STATEMENTS_FOR_THIS_PAYMENT_ARE_BEING_FETCHED_PLEASE_CHECK_BACK_LATER =
58+
:"The pay statements for this payment are being fetched. Please check back later."
59+
60+
# @!method self.values
61+
# @return [Array<Symbol>]
62+
end
63+
64+
# @see FinchAPI::Models::HRIS::PayStatementDataSyncInProgress#name
65+
module Name
66+
extend FinchAPI::Internal::Type::Enum
67+
68+
ACCEPTED = :accepted
69+
70+
# @!method self.values
71+
# @return [Array<Symbol>]
72+
end
73+
end
74+
end
75+
end
76+
end

lib/finch_api/models/hris/pay_statement_response.rb

Lines changed: 45 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ module HRIS
77
class PayStatementResponse < FinchAPI::Internal::Type::BaseModel
88
# @!attribute body
99
#
10-
# @return [FinchAPI::Models::HRIS::PayStatementResponseBody::UnionMember0, FinchAPI::Models::HRIS::PayStatementResponseBody::BatchError, FinchAPI::Models::HRIS::PayStatementResponseBody::UnionMember2]
11-
required :body, union: -> { FinchAPI::HRIS::PayStatementResponseBody }
10+
# @return [FinchAPI::Models::HRIS::PayStatementResponseBody, FinchAPI::Models::HRIS::PayStatementResponse::Body::BatchError, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress]
11+
required :body, union: -> { FinchAPI::HRIS::PayStatementResponse::Body }
1212

1313
# @!attribute code
1414
#
@@ -21,9 +21,51 @@ class PayStatementResponse < FinchAPI::Internal::Type::BaseModel
2121
required :payment_id, String
2222

2323
# @!method initialize(body:, code:, payment_id:)
24-
# @param body [FinchAPI::Models::HRIS::PayStatementResponseBody::UnionMember0, FinchAPI::Models::HRIS::PayStatementResponseBody::BatchError, FinchAPI::Models::HRIS::PayStatementResponseBody::UnionMember2]
24+
# @param body [FinchAPI::Models::HRIS::PayStatementResponseBody, FinchAPI::Models::HRIS::PayStatementResponse::Body::BatchError, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress]
2525
# @param code [Integer]
2626
# @param payment_id [String]
27+
28+
# @see FinchAPI::Models::HRIS::PayStatementResponse#body
29+
module Body
30+
extend FinchAPI::Internal::Type::Union
31+
32+
variant -> { FinchAPI::HRIS::PayStatementResponseBody }
33+
34+
variant -> { FinchAPI::HRIS::PayStatementResponse::Body::BatchError }
35+
36+
variant -> { FinchAPI::HRIS::PayStatementDataSyncInProgress }
37+
38+
class BatchError < FinchAPI::Internal::Type::BaseModel
39+
# @!attribute code
40+
#
41+
# @return [Float]
42+
required :code, Float
43+
44+
# @!attribute message
45+
#
46+
# @return [String]
47+
required :message, String
48+
49+
# @!attribute name
50+
#
51+
# @return [String]
52+
required :name, String
53+
54+
# @!attribute finch_code
55+
#
56+
# @return [String, nil]
57+
optional :finch_code, String
58+
59+
# @!method initialize(code:, message:, name:, finch_code: nil)
60+
# @param code [Float]
61+
# @param message [String]
62+
# @param name [String]
63+
# @param finch_code [String]
64+
end
65+
66+
# @!method self.variants
67+
# @return [Array(FinchAPI::Models::HRIS::PayStatementResponseBody, FinchAPI::Models::HRIS::PayStatementResponse::Body::BatchError, FinchAPI::Models::HRIS::PayStatementDataSyncInProgress)]
68+
end
2769
end
2870
end
2971
end

0 commit comments

Comments
 (0)