Skip to content

Commit d5a0907

Browse files
fix(payroll): pay_statement_item is now a direct subresource of hris instead of company
1 parent 04b1065 commit d5a0907

39 files changed

Lines changed: 580 additions & 660 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 48
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-7e39b6a20bf3e1f23ad832300b73ae92b6f6ce7c9d86eaa8fcc0710b51455f17.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-ecd3f6c28edae07dbe9f54d8040a6d7f2af5ac032b20f8df06065542478e4e73.yml
33
openapi_spec_hash: 5e0e04e7274494062ff46ac85d358f5b
4-
config_hash: 8b3c2a32014346513c18d98cbb752d2c
4+
config_hash: 9ae56f40cec7304896138bfad5caf748

finch-java-core/src/main/kotlin/com/tryfinch/api/models/HrisCompanyPayStatementItemListPage.kt renamed to finch-java-core/src/main/kotlin/com/tryfinch/api/models/HrisPayStatementItemListPage.kt

Lines changed: 25 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,22 @@ package com.tryfinch.api.models
55
import com.tryfinch.api.core.AutoPager
66
import com.tryfinch.api.core.Page
77
import com.tryfinch.api.core.checkRequired
8-
import com.tryfinch.api.services.blocking.hris.company.PayStatementItemService
8+
import com.tryfinch.api.services.blocking.hris.PayStatementItemService
99
import java.util.Objects
1010
import kotlin.jvm.optionals.getOrNull
1111

1212
/** @see PayStatementItemService.list */
13-
class HrisCompanyPayStatementItemListPage
13+
class HrisPayStatementItemListPage
1414
private constructor(
1515
private val service: PayStatementItemService,
16-
private val params: HrisCompanyPayStatementItemListParams,
17-
private val response: HrisCompanyPayStatementItemListPageResponse,
16+
private val params: HrisPayStatementItemListParams,
17+
private val response: HrisPayStatementItemListPageResponse,
1818
) : Page<PayStatementItemListResponse> {
1919

2020
/**
21-
* Delegates to [HrisCompanyPayStatementItemListPageResponse], but gracefully handles missing
22-
* data.
21+
* Delegates to [HrisPayStatementItemListPageResponse], but gracefully handles missing data.
2322
*
24-
* @see HrisCompanyPayStatementItemListPageResponse.responses
23+
* @see HrisPayStatementItemListPageResponse.responses
2524
*/
2625
fun responses(): List<PayStatementItemListResponse> =
2726
response._responses().getOptional("responses").getOrNull() ?: emptyList()
@@ -30,26 +29,25 @@ private constructor(
3029

3130
override fun hasNextPage(): Boolean = false
3231

33-
fun nextPageParams(): HrisCompanyPayStatementItemListParams =
32+
fun nextPageParams(): HrisPayStatementItemListParams =
3433
throw IllegalStateException("Cannot construct next page params")
3534

36-
override fun nextPage(): HrisCompanyPayStatementItemListPage = service.list(nextPageParams())
35+
override fun nextPage(): HrisPayStatementItemListPage = service.list(nextPageParams())
3736

3837
fun autoPager(): AutoPager<PayStatementItemListResponse> = AutoPager.from(this)
3938

4039
/** The parameters that were used to request this page. */
41-
fun params(): HrisCompanyPayStatementItemListParams = params
40+
fun params(): HrisPayStatementItemListParams = params
4241

4342
/** The response that this page was parsed from. */
44-
fun response(): HrisCompanyPayStatementItemListPageResponse = response
43+
fun response(): HrisPayStatementItemListPageResponse = response
4544

4645
fun toBuilder() = Builder().from(this)
4746

4847
companion object {
4948

5049
/**
51-
* Returns a mutable builder for constructing an instance of
52-
* [HrisCompanyPayStatementItemListPage].
50+
* Returns a mutable builder for constructing an instance of [HrisPayStatementItemListPage].
5351
*
5452
* The following fields are required:
5553
* ```java
@@ -61,34 +59,32 @@ private constructor(
6159
@JvmStatic fun builder() = Builder()
6260
}
6361

64-
/** A builder for [HrisCompanyPayStatementItemListPage]. */
62+
/** A builder for [HrisPayStatementItemListPage]. */
6563
class Builder internal constructor() {
6664

6765
private var service: PayStatementItemService? = null
68-
private var params: HrisCompanyPayStatementItemListParams? = null
69-
private var response: HrisCompanyPayStatementItemListPageResponse? = null
66+
private var params: HrisPayStatementItemListParams? = null
67+
private var response: HrisPayStatementItemListPageResponse? = null
7068

7169
@JvmSynthetic
72-
internal fun from(
73-
hrisCompanyPayStatementItemListPage: HrisCompanyPayStatementItemListPage
74-
) = apply {
75-
service = hrisCompanyPayStatementItemListPage.service
76-
params = hrisCompanyPayStatementItemListPage.params
77-
response = hrisCompanyPayStatementItemListPage.response
70+
internal fun from(hrisPayStatementItemListPage: HrisPayStatementItemListPage) = apply {
71+
service = hrisPayStatementItemListPage.service
72+
params = hrisPayStatementItemListPage.params
73+
response = hrisPayStatementItemListPage.response
7874
}
7975

8076
fun service(service: PayStatementItemService) = apply { this.service = service }
8177

8278
/** The parameters that were used to request this page. */
83-
fun params(params: HrisCompanyPayStatementItemListParams) = apply { this.params = params }
79+
fun params(params: HrisPayStatementItemListParams) = apply { this.params = params }
8480

8581
/** The response that this page was parsed from. */
86-
fun response(response: HrisCompanyPayStatementItemListPageResponse) = apply {
82+
fun response(response: HrisPayStatementItemListPageResponse) = apply {
8783
this.response = response
8884
}
8985

9086
/**
91-
* Returns an immutable instance of [HrisCompanyPayStatementItemListPage].
87+
* Returns an immutable instance of [HrisPayStatementItemListPage].
9288
*
9389
* Further updates to this [Builder] will not mutate the returned instance.
9490
*
@@ -101,8 +97,8 @@ private constructor(
10197
*
10298
* @throws IllegalStateException if any required field is unset.
10399
*/
104-
fun build(): HrisCompanyPayStatementItemListPage =
105-
HrisCompanyPayStatementItemListPage(
100+
fun build(): HrisPayStatementItemListPage =
101+
HrisPayStatementItemListPage(
106102
checkRequired("service", service),
107103
checkRequired("params", params),
108104
checkRequired("response", response),
@@ -114,7 +110,7 @@ private constructor(
114110
return true
115111
}
116112

117-
return other is HrisCompanyPayStatementItemListPage &&
113+
return other is HrisPayStatementItemListPage &&
118114
service == other.service &&
119115
params == other.params &&
120116
response == other.response
@@ -123,5 +119,5 @@ private constructor(
123119
override fun hashCode(): Int = Objects.hash(service, params, response)
124120

125121
override fun toString() =
126-
"HrisCompanyPayStatementItemListPage{service=$service, params=$params, response=$response}"
122+
"HrisPayStatementItemListPage{service=$service, params=$params, response=$response}"
127123
}

finch-java-core/src/main/kotlin/com/tryfinch/api/models/HrisCompanyPayStatementItemListPageAsync.kt renamed to finch-java-core/src/main/kotlin/com/tryfinch/api/models/HrisPayStatementItemListPageAsync.kt

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,25 @@ package com.tryfinch.api.models
55
import com.tryfinch.api.core.AutoPagerAsync
66
import com.tryfinch.api.core.PageAsync
77
import com.tryfinch.api.core.checkRequired
8-
import com.tryfinch.api.services.async.hris.company.PayStatementItemServiceAsync
8+
import com.tryfinch.api.services.async.hris.PayStatementItemServiceAsync
99
import java.util.Objects
1010
import java.util.concurrent.CompletableFuture
1111
import java.util.concurrent.Executor
1212
import kotlin.jvm.optionals.getOrNull
1313

1414
/** @see PayStatementItemServiceAsync.list */
15-
class HrisCompanyPayStatementItemListPageAsync
15+
class HrisPayStatementItemListPageAsync
1616
private constructor(
1717
private val service: PayStatementItemServiceAsync,
1818
private val streamHandlerExecutor: Executor,
19-
private val params: HrisCompanyPayStatementItemListParams,
20-
private val response: HrisCompanyPayStatementItemListPageResponse,
19+
private val params: HrisPayStatementItemListParams,
20+
private val response: HrisPayStatementItemListPageResponse,
2121
) : PageAsync<PayStatementItemListResponse> {
2222

2323
/**
24-
* Delegates to [HrisCompanyPayStatementItemListPageResponse], but gracefully handles missing
25-
* data.
24+
* Delegates to [HrisPayStatementItemListPageResponse], but gracefully handles missing data.
2625
*
27-
* @see HrisCompanyPayStatementItemListPageResponse.responses
26+
* @see HrisPayStatementItemListPageResponse.responses
2827
*/
2928
fun responses(): List<PayStatementItemListResponse> =
3029
response._responses().getOptional("responses").getOrNull() ?: emptyList()
@@ -33,28 +32,28 @@ private constructor(
3332

3433
override fun hasNextPage(): Boolean = false
3534

36-
fun nextPageParams(): HrisCompanyPayStatementItemListParams =
35+
fun nextPageParams(): HrisPayStatementItemListParams =
3736
throw IllegalStateException("Cannot construct next page params")
3837

39-
override fun nextPage(): CompletableFuture<HrisCompanyPayStatementItemListPageAsync> =
38+
override fun nextPage(): CompletableFuture<HrisPayStatementItemListPageAsync> =
4039
service.list(nextPageParams())
4140

4241
fun autoPager(): AutoPagerAsync<PayStatementItemListResponse> =
4342
AutoPagerAsync.from(this, streamHandlerExecutor)
4443

4544
/** The parameters that were used to request this page. */
46-
fun params(): HrisCompanyPayStatementItemListParams = params
45+
fun params(): HrisPayStatementItemListParams = params
4746

4847
/** The response that this page was parsed from. */
49-
fun response(): HrisCompanyPayStatementItemListPageResponse = response
48+
fun response(): HrisPayStatementItemListPageResponse = response
5049

5150
fun toBuilder() = Builder().from(this)
5251

5352
companion object {
5453

5554
/**
5655
* Returns a mutable builder for constructing an instance of
57-
* [HrisCompanyPayStatementItemListPageAsync].
56+
* [HrisPayStatementItemListPageAsync].
5857
*
5958
* The following fields are required:
6059
* ```java
@@ -67,23 +66,22 @@ private constructor(
6766
@JvmStatic fun builder() = Builder()
6867
}
6968

70-
/** A builder for [HrisCompanyPayStatementItemListPageAsync]. */
69+
/** A builder for [HrisPayStatementItemListPageAsync]. */
7170
class Builder internal constructor() {
7271

7372
private var service: PayStatementItemServiceAsync? = null
7473
private var streamHandlerExecutor: Executor? = null
75-
private var params: HrisCompanyPayStatementItemListParams? = null
76-
private var response: HrisCompanyPayStatementItemListPageResponse? = null
74+
private var params: HrisPayStatementItemListParams? = null
75+
private var response: HrisPayStatementItemListPageResponse? = null
7776

7877
@JvmSynthetic
79-
internal fun from(
80-
hrisCompanyPayStatementItemListPageAsync: HrisCompanyPayStatementItemListPageAsync
81-
) = apply {
82-
service = hrisCompanyPayStatementItemListPageAsync.service
83-
streamHandlerExecutor = hrisCompanyPayStatementItemListPageAsync.streamHandlerExecutor
84-
params = hrisCompanyPayStatementItemListPageAsync.params
85-
response = hrisCompanyPayStatementItemListPageAsync.response
86-
}
78+
internal fun from(hrisPayStatementItemListPageAsync: HrisPayStatementItemListPageAsync) =
79+
apply {
80+
service = hrisPayStatementItemListPageAsync.service
81+
streamHandlerExecutor = hrisPayStatementItemListPageAsync.streamHandlerExecutor
82+
params = hrisPayStatementItemListPageAsync.params
83+
response = hrisPayStatementItemListPageAsync.response
84+
}
8785

8886
fun service(service: PayStatementItemServiceAsync) = apply { this.service = service }
8987

@@ -92,15 +90,15 @@ private constructor(
9290
}
9391

9492
/** The parameters that were used to request this page. */
95-
fun params(params: HrisCompanyPayStatementItemListParams) = apply { this.params = params }
93+
fun params(params: HrisPayStatementItemListParams) = apply { this.params = params }
9694

9795
/** The response that this page was parsed from. */
98-
fun response(response: HrisCompanyPayStatementItemListPageResponse) = apply {
96+
fun response(response: HrisPayStatementItemListPageResponse) = apply {
9997
this.response = response
10098
}
10199

102100
/**
103-
* Returns an immutable instance of [HrisCompanyPayStatementItemListPageAsync].
101+
* Returns an immutable instance of [HrisPayStatementItemListPageAsync].
104102
*
105103
* Further updates to this [Builder] will not mutate the returned instance.
106104
*
@@ -114,8 +112,8 @@ private constructor(
114112
*
115113
* @throws IllegalStateException if any required field is unset.
116114
*/
117-
fun build(): HrisCompanyPayStatementItemListPageAsync =
118-
HrisCompanyPayStatementItemListPageAsync(
115+
fun build(): HrisPayStatementItemListPageAsync =
116+
HrisPayStatementItemListPageAsync(
119117
checkRequired("service", service),
120118
checkRequired("streamHandlerExecutor", streamHandlerExecutor),
121119
checkRequired("params", params),
@@ -128,7 +126,7 @@ private constructor(
128126
return true
129127
}
130128

131-
return other is HrisCompanyPayStatementItemListPageAsync &&
129+
return other is HrisPayStatementItemListPageAsync &&
132130
service == other.service &&
133131
streamHandlerExecutor == other.streamHandlerExecutor &&
134132
params == other.params &&
@@ -138,5 +136,5 @@ private constructor(
138136
override fun hashCode(): Int = Objects.hash(service, streamHandlerExecutor, params, response)
139137

140138
override fun toString() =
141-
"HrisCompanyPayStatementItemListPageAsync{service=$service, streamHandlerExecutor=$streamHandlerExecutor, params=$params, response=$response}"
139+
"HrisPayStatementItemListPageAsync{service=$service, streamHandlerExecutor=$streamHandlerExecutor, params=$params, response=$response}"
142140
}

finch-java-core/src/main/kotlin/com/tryfinch/api/models/HrisCompanyPayStatementItemListPageResponse.kt renamed to finch-java-core/src/main/kotlin/com/tryfinch/api/models/HrisPayStatementItemListPageResponse.kt

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import java.util.Collections
1818
import java.util.Objects
1919
import kotlin.jvm.optionals.getOrNull
2020

21-
class HrisCompanyPayStatementItemListPageResponse
21+
class HrisPayStatementItemListPageResponse
2222
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2323
private constructor(
2424
private val responses: JsonField<List<PayStatementItemListResponse>>,
@@ -63,7 +63,7 @@ private constructor(
6363

6464
/**
6565
* Returns a mutable builder for constructing an instance of
66-
* [HrisCompanyPayStatementItemListPageResponse].
66+
* [HrisPayStatementItemListPageResponse].
6767
*
6868
* The following fields are required:
6969
* ```java
@@ -73,20 +73,19 @@ private constructor(
7373
@JvmStatic fun builder() = Builder()
7474
}
7575

76-
/** A builder for [HrisCompanyPayStatementItemListPageResponse]. */
76+
/** A builder for [HrisPayStatementItemListPageResponse]. */
7777
class Builder internal constructor() {
7878

7979
private var responses: JsonField<MutableList<PayStatementItemListResponse>>? = null
8080
private var additionalProperties: MutableMap<String, JsonValue> = mutableMapOf()
8181

8282
@JvmSynthetic
8383
internal fun from(
84-
hrisCompanyPayStatementItemListPageResponse: HrisCompanyPayStatementItemListPageResponse
84+
hrisPayStatementItemListPageResponse: HrisPayStatementItemListPageResponse
8585
) = apply {
86-
responses =
87-
hrisCompanyPayStatementItemListPageResponse.responses.map { it.toMutableList() }
86+
responses = hrisPayStatementItemListPageResponse.responses.map { it.toMutableList() }
8887
additionalProperties =
89-
hrisCompanyPayStatementItemListPageResponse.additionalProperties.toMutableMap()
88+
hrisPayStatementItemListPageResponse.additionalProperties.toMutableMap()
9089
}
9190

9291
fun responses(responses: List<PayStatementItemListResponse>) =
@@ -135,7 +134,7 @@ private constructor(
135134
}
136135

137136
/**
138-
* Returns an immutable instance of [HrisCompanyPayStatementItemListPageResponse].
137+
* Returns an immutable instance of [HrisPayStatementItemListPageResponse].
139138
*
140139
* Further updates to this [Builder] will not mutate the returned instance.
141140
*
@@ -146,8 +145,8 @@ private constructor(
146145
*
147146
* @throws IllegalStateException if any required field is unset.
148147
*/
149-
fun build(): HrisCompanyPayStatementItemListPageResponse =
150-
HrisCompanyPayStatementItemListPageResponse(
148+
fun build(): HrisPayStatementItemListPageResponse =
149+
HrisPayStatementItemListPageResponse(
151150
checkRequired("responses", responses).map { it.toImmutable() },
152151
additionalProperties.toMutableMap(),
153152
)
@@ -163,7 +162,7 @@ private constructor(
163162
* @throws FinchInvalidDataException if any value type in this object doesn't match its expected
164163
* type.
165164
*/
166-
fun validate(): HrisCompanyPayStatementItemListPageResponse = apply {
165+
fun validate(): HrisPayStatementItemListPageResponse = apply {
167166
if (validated) {
168167
return@apply
169168
}
@@ -194,7 +193,7 @@ private constructor(
194193
return true
195194
}
196195

197-
return other is HrisCompanyPayStatementItemListPageResponse &&
196+
return other is HrisPayStatementItemListPageResponse &&
198197
responses == other.responses &&
199198
additionalProperties == other.additionalProperties
200199
}
@@ -204,5 +203,5 @@ private constructor(
204203
override fun hashCode(): Int = hashCode
205204

206205
override fun toString() =
207-
"HrisCompanyPayStatementItemListPageResponse{responses=$responses, additionalProperties=$additionalProperties}"
206+
"HrisPayStatementItemListPageResponse{responses=$responses, additionalProperties=$additionalProperties}"
208207
}

0 commit comments

Comments
 (0)