Skip to content

Commit 7428d26

Browse files
feat(api): api update
1 parent 22cb9c3 commit 7428d26

16 files changed

Lines changed: 720 additions & 630 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 45
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-9df6cda4c8e1134b03b91173b0ba39eb902d8a2d7db5197c2a54b2edafb6b40b.yml
3-
openapi_spec_hash: 7559424a86d6c7768cee9c650d0c156c
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-c8a0d5eca390ea3ab6e8b5b7d9b46d9a22e34d81aeab444c8ce1b5a94eba0028.yml
3+
openapi_spec_hash: e261a3289242d3ad52542f1491a903ee
44
config_hash: 429708b67ee9e80003db82611677296c

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

Lines changed: 88 additions & 89 deletions
Large diffs are not rendered by default.

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

Lines changed: 50 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -35,28 +35,28 @@ import kotlin.jvm.optionals.getOrNull
3535
@JsonSerialize(using = EmploymentData.Serializer::class)
3636
class EmploymentData
3737
private constructor(
38-
private val unionMember0: UnionMember0? = null,
38+
private val employmentData: InnerEmploymentData? = null,
3939
private val batchError: BatchError? = null,
4040
private val _json: JsonValue? = null,
4141
) {
4242

43-
fun unionMember0(): Optional<UnionMember0> = Optional.ofNullable(unionMember0)
43+
fun employmentData(): Optional<InnerEmploymentData> = Optional.ofNullable(employmentData)
4444

4545
fun batchError(): Optional<BatchError> = Optional.ofNullable(batchError)
4646

47-
fun isUnionMember0(): Boolean = unionMember0 != null
47+
fun isEmploymentData(): Boolean = employmentData != null
4848

4949
fun isBatchError(): Boolean = batchError != null
5050

51-
fun asUnionMember0(): UnionMember0 = unionMember0.getOrThrow("unionMember0")
51+
fun asEmploymentData(): InnerEmploymentData = employmentData.getOrThrow("employmentData")
5252

5353
fun asBatchError(): BatchError = batchError.getOrThrow("batchError")
5454

5555
fun _json(): Optional<JsonValue> = Optional.ofNullable(_json)
5656

5757
fun <T> accept(visitor: Visitor<T>): T =
5858
when {
59-
unionMember0 != null -> visitor.visitUnionMember0(unionMember0)
59+
employmentData != null -> visitor.visitEmploymentData(employmentData)
6060
batchError != null -> visitor.visitBatchError(batchError)
6161
else -> visitor.unknown(_json)
6262
}
@@ -70,8 +70,8 @@ private constructor(
7070

7171
accept(
7272
object : Visitor<Unit> {
73-
override fun visitUnionMember0(unionMember0: UnionMember0) {
74-
unionMember0.validate()
73+
override fun visitEmploymentData(employmentData: InnerEmploymentData) {
74+
employmentData.validate()
7575
}
7676

7777
override fun visitBatchError(batchError: BatchError) {
@@ -99,7 +99,8 @@ private constructor(
9999
internal fun validity(): Int =
100100
accept(
101101
object : Visitor<Int> {
102-
override fun visitUnionMember0(unionMember0: UnionMember0) = unionMember0.validity()
102+
override fun visitEmploymentData(employmentData: InnerEmploymentData) =
103+
employmentData.validity()
103104

104105
override fun visitBatchError(batchError: BatchError) = batchError.validity()
105106

@@ -113,15 +114,15 @@ private constructor(
113114
}
114115

115116
return other is EmploymentData &&
116-
unionMember0 == other.unionMember0 &&
117+
employmentData == other.employmentData &&
117118
batchError == other.batchError
118119
}
119120

120-
override fun hashCode(): Int = Objects.hash(unionMember0, batchError)
121+
override fun hashCode(): Int = Objects.hash(employmentData, batchError)
121122

122123
override fun toString(): String =
123124
when {
124-
unionMember0 != null -> "EmploymentData{unionMember0=$unionMember0}"
125+
employmentData != null -> "EmploymentData{employmentData=$employmentData}"
125126
batchError != null -> "EmploymentData{batchError=$batchError}"
126127
_json != null -> "EmploymentData{_unknown=$_json}"
127128
else -> throw IllegalStateException("Invalid EmploymentData")
@@ -130,7 +131,8 @@ private constructor(
130131
companion object {
131132

132133
@JvmStatic
133-
fun ofUnionMember0(unionMember0: UnionMember0) = EmploymentData(unionMember0 = unionMember0)
134+
fun ofEmploymentData(employmentData: InnerEmploymentData) =
135+
EmploymentData(employmentData = employmentData)
134136

135137
@JvmStatic
136138
fun ofBatchError(batchError: BatchError) = EmploymentData(batchError = batchError)
@@ -141,7 +143,7 @@ private constructor(
141143
*/
142144
interface Visitor<out T> {
143145

144-
fun visitUnionMember0(unionMember0: UnionMember0): T
146+
fun visitEmploymentData(employmentData: InnerEmploymentData): T
145147

146148
fun visitBatchError(batchError: BatchError): T
147149

@@ -167,8 +169,8 @@ private constructor(
167169

168170
val bestMatches =
169171
sequenceOf(
170-
tryDeserialize(node, jacksonTypeRef<UnionMember0>())?.let {
171-
EmploymentData(unionMember0 = it, _json = json)
172+
tryDeserialize(node, jacksonTypeRef<InnerEmploymentData>())?.let {
173+
EmploymentData(employmentData = it, _json = json)
172174
},
173175
tryDeserialize(node, jacksonTypeRef<BatchError>())?.let {
174176
EmploymentData(batchError = it, _json = json)
@@ -197,15 +199,15 @@ private constructor(
197199
provider: SerializerProvider,
198200
) {
199201
when {
200-
value.unionMember0 != null -> generator.writeObject(value.unionMember0)
202+
value.employmentData != null -> generator.writeObject(value.employmentData)
201203
value.batchError != null -> generator.writeObject(value.batchError)
202204
value._json != null -> generator.writeObject(value._json)
203205
else -> throw IllegalStateException("Invalid EmploymentData")
204206
}
205207
}
206208
}
207209

208-
class UnionMember0
210+
class InnerEmploymentData
209211
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
210212
private constructor(
211213
private val id: JsonField<String>,
@@ -660,7 +662,7 @@ private constructor(
660662
companion object {
661663

662664
/**
663-
* Returns a mutable builder for constructing an instance of [UnionMember0].
665+
* Returns a mutable builder for constructing an instance of [InnerEmploymentData].
664666
*
665667
* The following fields are required:
666668
* ```java
@@ -685,7 +687,7 @@ private constructor(
685687
@JvmStatic fun builder() = Builder()
686688
}
687689

688-
/** A builder for [UnionMember0]. */
690+
/** A builder for [InnerEmploymentData]. */
689691
class Builder internal constructor() {
690692

691693
private var id: JsonField<String>? = null
@@ -712,29 +714,29 @@ private constructor(
712714
private var additionalProperties: MutableMap<String, JsonValue> = mutableMapOf()
713715

714716
@JvmSynthetic
715-
internal fun from(unionMember0: UnionMember0) = apply {
716-
id = unionMember0.id
717-
classCode = unionMember0.classCode
718-
department = unionMember0.department
719-
employment = unionMember0.employment
720-
employmentStatus = unionMember0.employmentStatus
721-
endDate = unionMember0.endDate
722-
firstName = unionMember0.firstName
723-
flsaStatus = unionMember0.flsaStatus
724-
isActive = unionMember0.isActive
725-
lastName = unionMember0.lastName
726-
latestRehireDate = unionMember0.latestRehireDate
727-
location = unionMember0.location
728-
manager = unionMember0.manager
729-
middleName = unionMember0.middleName
730-
startDate = unionMember0.startDate
731-
title = unionMember0.title
732-
customFields = unionMember0.customFields.map { it.toMutableList() }
733-
income = unionMember0.income
734-
incomeHistory = unionMember0.incomeHistory.map { it.toMutableList() }
735-
sourceId = unionMember0.sourceId
736-
workId = unionMember0.workId
737-
additionalProperties = unionMember0.additionalProperties.toMutableMap()
717+
internal fun from(innerEmploymentData: InnerEmploymentData) = apply {
718+
id = innerEmploymentData.id
719+
classCode = innerEmploymentData.classCode
720+
department = innerEmploymentData.department
721+
employment = innerEmploymentData.employment
722+
employmentStatus = innerEmploymentData.employmentStatus
723+
endDate = innerEmploymentData.endDate
724+
firstName = innerEmploymentData.firstName
725+
flsaStatus = innerEmploymentData.flsaStatus
726+
isActive = innerEmploymentData.isActive
727+
lastName = innerEmploymentData.lastName
728+
latestRehireDate = innerEmploymentData.latestRehireDate
729+
location = innerEmploymentData.location
730+
manager = innerEmploymentData.manager
731+
middleName = innerEmploymentData.middleName
732+
startDate = innerEmploymentData.startDate
733+
title = innerEmploymentData.title
734+
customFields = innerEmploymentData.customFields.map { it.toMutableList() }
735+
income = innerEmploymentData.income
736+
incomeHistory = innerEmploymentData.incomeHistory.map { it.toMutableList() }
737+
sourceId = innerEmploymentData.sourceId
738+
workId = innerEmploymentData.workId
739+
additionalProperties = innerEmploymentData.additionalProperties.toMutableMap()
738740
}
739741

740742
/** A stable Finch `id` (UUID v4) for an individual in the company. */
@@ -1135,7 +1137,7 @@ private constructor(
11351137
}
11361138

11371139
/**
1138-
* Returns an immutable instance of [UnionMember0].
1140+
* Returns an immutable instance of [InnerEmploymentData].
11391141
*
11401142
* Further updates to this [Builder] will not mutate the returned instance.
11411143
*
@@ -1161,8 +1163,8 @@ private constructor(
11611163
*
11621164
* @throws IllegalStateException if any required field is unset.
11631165
*/
1164-
fun build(): UnionMember0 =
1165-
UnionMember0(
1166+
fun build(): InnerEmploymentData =
1167+
InnerEmploymentData(
11661168
checkRequired("id", id),
11671169
checkRequired("classCode", classCode),
11681170
checkRequired("department", department),
@@ -1190,7 +1192,7 @@ private constructor(
11901192

11911193
private var validated: Boolean = false
11921194

1193-
fun validate(): UnionMember0 = apply {
1195+
fun validate(): InnerEmploymentData = apply {
11941196
if (validated) {
11951197
return@apply
11961198
}
@@ -2832,7 +2834,7 @@ private constructor(
28322834
return true
28332835
}
28342836

2835-
return other is UnionMember0 &&
2837+
return other is InnerEmploymentData &&
28362838
id == other.id &&
28372839
classCode == other.classCode &&
28382840
department == other.department &&
@@ -2887,7 +2889,7 @@ private constructor(
28872889
override fun hashCode(): Int = hashCode
28882890

28892891
override fun toString() =
2890-
"UnionMember0{id=$id, classCode=$classCode, department=$department, employment=$employment, employmentStatus=$employmentStatus, endDate=$endDate, firstName=$firstName, flsaStatus=$flsaStatus, isActive=$isActive, lastName=$lastName, latestRehireDate=$latestRehireDate, location=$location, manager=$manager, middleName=$middleName, startDate=$startDate, title=$title, customFields=$customFields, income=$income, incomeHistory=$incomeHistory, sourceId=$sourceId, workId=$workId, additionalProperties=$additionalProperties}"
2892+
"InnerEmploymentData{id=$id, classCode=$classCode, department=$department, employment=$employment, employmentStatus=$employmentStatus, endDate=$endDate, firstName=$firstName, flsaStatus=$flsaStatus, isActive=$isActive, lastName=$lastName, latestRehireDate=$latestRehireDate, location=$location, manager=$manager, middleName=$middleName, startDate=$startDate, title=$title, customFields=$customFields, income=$income, incomeHistory=$incomeHistory, sourceId=$sourceId, workId=$workId, additionalProperties=$additionalProperties}"
28912893
}
28922894

28932895
class BatchError

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,9 @@ private constructor(
131131
*/
132132
fun body(body: JsonField<EmploymentData>) = apply { this.body = body }
133133

134-
/** Alias for calling [body] with `EmploymentData.ofUnionMember0(unionMember0)`. */
135-
fun body(unionMember0: EmploymentData.UnionMember0) =
136-
body(EmploymentData.ofUnionMember0(unionMember0))
134+
/** Alias for calling [body] with `EmploymentData.ofEmploymentData(employmentData)`. */
135+
fun body(employmentData: EmploymentData.InnerEmploymentData) =
136+
body(EmploymentData.ofEmploymentData(employmentData))
137137

138138
/** Alias for calling [body] with `EmploymentData.ofBatchError(batchError)`. */
139139
fun body(batchError: EmploymentData.BatchError) =

0 commit comments

Comments
 (0)