Skip to content

Commit 6a36319

Browse files
feat(api): api update (#454)
1 parent becaa47 commit 6a36319

File tree

8 files changed

+2384
-45
lines changed

8 files changed

+2384
-45
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 40
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-0bd8297838a887e60787ee1eaea3e348e48e8f418e1fb9fefda2e6d845d97432.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-5d2b3a9cdbcfb6f10b6e621ef7ababbd2701316e5ea1117ced072ab76bdbec34.yml

finch-java-core/src/main/kotlin/com/tryfinch/api/models/PayStatement.kt

Lines changed: 928 additions & 14 deletions
Large diffs are not rendered by default.

finch-java-core/src/main/kotlin/com/tryfinch/api/models/SandboxPaymentCreateParams.kt

Lines changed: 956 additions & 14 deletions
Large diffs are not rendered by default.

finch-java-core/src/test/kotlin/com/tryfinch/api/models/PayStatementResponseBodyTest.kt

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
package com.tryfinch.api.models
44

5+
import com.tryfinch.api.core.JsonValue
56
import org.assertj.core.api.Assertions.assertThat
67
import org.junit.jupiter.api.Test
78

@@ -17,6 +18,15 @@ class PayStatementResponseBodyTest {
1718
.addEarning(
1819
PayStatement.Earning.builder()
1920
.amount(0L)
21+
.attributes(
22+
PayStatement.Earning.Metadata.builder()
23+
.metadata(
24+
PayStatement.Earning.Metadata.InnerMetadata.builder()
25+
.putAdditionalProperty("foo", JsonValue.from("bar"))
26+
.build()
27+
)
28+
.build()
29+
)
2030
.currency("currency")
2131
.hours(0.0)
2232
.name("name")
@@ -26,6 +36,16 @@ class PayStatementResponseBodyTest {
2636
.addEmployeeDeduction(
2737
PayStatement.EmployeeDeduction.builder()
2838
.amount(0L)
39+
.attributes(
40+
PayStatement.EmployeeDeduction.Metadata.builder()
41+
.metadata(
42+
PayStatement.EmployeeDeduction.Metadata.InnerMetadata
43+
.builder()
44+
.putAdditionalProperty("foo", JsonValue.from("bar"))
45+
.build()
46+
)
47+
.build()
48+
)
2949
.currency("currency")
3050
.name("name")
3151
.preTax(true)
@@ -35,6 +55,16 @@ class PayStatementResponseBodyTest {
3555
.addEmployerContribution(
3656
PayStatement.EmployerContribution.builder()
3757
.amount(0L)
58+
.attributes(
59+
PayStatement.EmployerContribution.Metadata.builder()
60+
.metadata(
61+
PayStatement.EmployerContribution.Metadata.InnerMetadata
62+
.builder()
63+
.putAdditionalProperty("foo", JsonValue.from("bar"))
64+
.build()
65+
)
66+
.build()
67+
)
3868
.currency("currency")
3969
.name("name")
4070
.type(BenefitType._401K)
@@ -47,6 +77,15 @@ class PayStatementResponseBodyTest {
4777
.addTax(
4878
PayStatement.Tax.builder()
4979
.amount(0L)
80+
.attributes(
81+
PayStatement.Tax.Metadata.builder()
82+
.metadata(
83+
PayStatement.Tax.Metadata.InnerMetadata.builder()
84+
.putAdditionalProperty("foo", JsonValue.from("bar"))
85+
.build()
86+
)
87+
.build()
88+
)
5089
.currency("currency")
5190
.employer(true)
5291
.name("name")
@@ -67,6 +106,15 @@ class PayStatementResponseBodyTest {
67106
.addEarning(
68107
PayStatement.Earning.builder()
69108
.amount(0L)
109+
.attributes(
110+
PayStatement.Earning.Metadata.builder()
111+
.metadata(
112+
PayStatement.Earning.Metadata.InnerMetadata.builder()
113+
.putAdditionalProperty("foo", JsonValue.from("bar"))
114+
.build()
115+
)
116+
.build()
117+
)
70118
.currency("currency")
71119
.hours(0.0)
72120
.name("name")
@@ -76,6 +124,16 @@ class PayStatementResponseBodyTest {
76124
.addEmployeeDeduction(
77125
PayStatement.EmployeeDeduction.builder()
78126
.amount(0L)
127+
.attributes(
128+
PayStatement.EmployeeDeduction.Metadata.builder()
129+
.metadata(
130+
PayStatement.EmployeeDeduction.Metadata.InnerMetadata
131+
.builder()
132+
.putAdditionalProperty("foo", JsonValue.from("bar"))
133+
.build()
134+
)
135+
.build()
136+
)
79137
.currency("currency")
80138
.name("name")
81139
.preTax(true)
@@ -85,6 +143,16 @@ class PayStatementResponseBodyTest {
85143
.addEmployerContribution(
86144
PayStatement.EmployerContribution.builder()
87145
.amount(0L)
146+
.attributes(
147+
PayStatement.EmployerContribution.Metadata.builder()
148+
.metadata(
149+
PayStatement.EmployerContribution.Metadata.InnerMetadata
150+
.builder()
151+
.putAdditionalProperty("foo", JsonValue.from("bar"))
152+
.build()
153+
)
154+
.build()
155+
)
88156
.currency("currency")
89157
.name("name")
90158
.type(BenefitType._401K)
@@ -97,6 +165,15 @@ class PayStatementResponseBodyTest {
97165
.addTax(
98166
PayStatement.Tax.builder()
99167
.amount(0L)
168+
.attributes(
169+
PayStatement.Tax.Metadata.builder()
170+
.metadata(
171+
PayStatement.Tax.Metadata.InnerMetadata.builder()
172+
.putAdditionalProperty("foo", JsonValue.from("bar"))
173+
.build()
174+
)
175+
.build()
176+
)
100177
.currency("currency")
101178
.employer(true)
102179
.name("name")

finch-java-core/src/test/kotlin/com/tryfinch/api/models/PayStatementResponseTest.kt

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
package com.tryfinch.api.models
44

5+
import com.tryfinch.api.core.JsonValue
56
import org.assertj.core.api.Assertions.assertThat
67
import org.junit.jupiter.api.Test
78

@@ -19,6 +20,19 @@ class PayStatementResponseTest {
1920
.addEarning(
2021
PayStatement.Earning.builder()
2122
.amount(0L)
23+
.attributes(
24+
PayStatement.Earning.Metadata.builder()
25+
.metadata(
26+
PayStatement.Earning.Metadata.InnerMetadata
27+
.builder()
28+
.putAdditionalProperty(
29+
"foo",
30+
JsonValue.from("bar"),
31+
)
32+
.build()
33+
)
34+
.build()
35+
)
2236
.currency("currency")
2337
.hours(0.0)
2438
.name("name")
@@ -28,6 +42,20 @@ class PayStatementResponseTest {
2842
.addEmployeeDeduction(
2943
PayStatement.EmployeeDeduction.builder()
3044
.amount(0L)
45+
.attributes(
46+
PayStatement.EmployeeDeduction.Metadata.builder()
47+
.metadata(
48+
PayStatement.EmployeeDeduction.Metadata
49+
.InnerMetadata
50+
.builder()
51+
.putAdditionalProperty(
52+
"foo",
53+
JsonValue.from("bar"),
54+
)
55+
.build()
56+
)
57+
.build()
58+
)
3159
.currency("currency")
3260
.name("name")
3361
.preTax(true)
@@ -37,6 +65,20 @@ class PayStatementResponseTest {
3765
.addEmployerContribution(
3866
PayStatement.EmployerContribution.builder()
3967
.amount(0L)
68+
.attributes(
69+
PayStatement.EmployerContribution.Metadata.builder()
70+
.metadata(
71+
PayStatement.EmployerContribution.Metadata
72+
.InnerMetadata
73+
.builder()
74+
.putAdditionalProperty(
75+
"foo",
76+
JsonValue.from("bar"),
77+
)
78+
.build()
79+
)
80+
.build()
81+
)
4082
.currency("currency")
4183
.name("name")
4284
.type(BenefitType._401K)
@@ -49,6 +91,19 @@ class PayStatementResponseTest {
4991
.addTax(
5092
PayStatement.Tax.builder()
5193
.amount(0L)
94+
.attributes(
95+
PayStatement.Tax.Metadata.builder()
96+
.metadata(
97+
PayStatement.Tax.Metadata.InnerMetadata
98+
.builder()
99+
.putAdditionalProperty(
100+
"foo",
101+
JsonValue.from("bar"),
102+
)
103+
.build()
104+
)
105+
.build()
106+
)
52107
.currency("currency")
53108
.employer(true)
54109
.name("name")
@@ -74,6 +129,19 @@ class PayStatementResponseTest {
74129
.addEarning(
75130
PayStatement.Earning.builder()
76131
.amount(0L)
132+
.attributes(
133+
PayStatement.Earning.Metadata.builder()
134+
.metadata(
135+
PayStatement.Earning.Metadata.InnerMetadata
136+
.builder()
137+
.putAdditionalProperty(
138+
"foo",
139+
JsonValue.from("bar"),
140+
)
141+
.build()
142+
)
143+
.build()
144+
)
77145
.currency("currency")
78146
.hours(0.0)
79147
.name("name")
@@ -83,6 +151,20 @@ class PayStatementResponseTest {
83151
.addEmployeeDeduction(
84152
PayStatement.EmployeeDeduction.builder()
85153
.amount(0L)
154+
.attributes(
155+
PayStatement.EmployeeDeduction.Metadata.builder()
156+
.metadata(
157+
PayStatement.EmployeeDeduction.Metadata
158+
.InnerMetadata
159+
.builder()
160+
.putAdditionalProperty(
161+
"foo",
162+
JsonValue.from("bar"),
163+
)
164+
.build()
165+
)
166+
.build()
167+
)
86168
.currency("currency")
87169
.name("name")
88170
.preTax(true)
@@ -92,6 +174,20 @@ class PayStatementResponseTest {
92174
.addEmployerContribution(
93175
PayStatement.EmployerContribution.builder()
94176
.amount(0L)
177+
.attributes(
178+
PayStatement.EmployerContribution.Metadata.builder()
179+
.metadata(
180+
PayStatement.EmployerContribution.Metadata
181+
.InnerMetadata
182+
.builder()
183+
.putAdditionalProperty(
184+
"foo",
185+
JsonValue.from("bar"),
186+
)
187+
.build()
188+
)
189+
.build()
190+
)
95191
.currency("currency")
96192
.name("name")
97193
.type(BenefitType._401K)
@@ -104,6 +200,18 @@ class PayStatementResponseTest {
104200
.addTax(
105201
PayStatement.Tax.builder()
106202
.amount(0L)
203+
.attributes(
204+
PayStatement.Tax.Metadata.builder()
205+
.metadata(
206+
PayStatement.Tax.Metadata.InnerMetadata.builder()
207+
.putAdditionalProperty(
208+
"foo",
209+
JsonValue.from("bar"),
210+
)
211+
.build()
212+
)
213+
.build()
214+
)
107215
.currency("currency")
108216
.employer(true)
109217
.name("name")

0 commit comments

Comments
 (0)