Skip to content

Commit 2770448

Browse files
feat(api): api update
1 parent 5e1b882 commit 2770448

12 files changed

Lines changed: 296 additions & 253 deletions

File tree

.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-c8a0d5eca390ea3ab6e8b5b7d9b46d9a22e34d81aeab444c8ce1b5a94eba0028.yml
3-
openapi_spec_hash: e261a3289242d3ad52542f1491a903ee
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch/finch-7c36f2c20630c8f8a466d082f84502c6f0f7c46b308b476eb6e9a4d859251a02.yml
3+
openapi_spec_hash: a4ca94b3405fc83934c949068943e16c
44
config_hash: 429708b67ee9e80003db82611677296c

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

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

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

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

47-
fun isEmploymentData(): Boolean = employmentData != null
47+
fun isResponseBody(): Boolean = responseBody != null
4848

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

51-
fun asEmploymentData(): InnerEmploymentData = employmentData.getOrThrow("employmentData")
51+
fun asResponseBody(): EmploymentDataResponseBody = responseBody.getOrThrow("responseBody")
5252

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

@@ -66,8 +66,8 @@ private constructor(
6666
*
6767
* Optional<String> result = employmentData.accept(new EmploymentData.Visitor<Optional<String>>() {
6868
* @Override
69-
* public Optional<String> visitEmploymentData(InnerEmploymentData employmentData) {
70-
* return Optional.of(employmentData.toString());
69+
* public Optional<String> visitResponseBody(EmploymentDataResponseBody responseBody) {
70+
* return Optional.of(responseBody.toString());
7171
* }
7272
*
7373
* // ...
@@ -85,7 +85,7 @@ private constructor(
8585
*/
8686
fun <T> accept(visitor: Visitor<T>): T =
8787
when {
88-
employmentData != null -> visitor.visitEmploymentData(employmentData)
88+
responseBody != null -> visitor.visitResponseBody(responseBody)
8989
batchError != null -> visitor.visitBatchError(batchError)
9090
else -> visitor.unknown(_json)
9191
}
@@ -107,8 +107,8 @@ private constructor(
107107

108108
accept(
109109
object : Visitor<Unit> {
110-
override fun visitEmploymentData(employmentData: InnerEmploymentData) {
111-
employmentData.validate()
110+
override fun visitResponseBody(responseBody: EmploymentDataResponseBody) {
111+
responseBody.validate()
112112
}
113113

114114
override fun visitBatchError(batchError: BatchError) {
@@ -136,8 +136,8 @@ private constructor(
136136
internal fun validity(): Int =
137137
accept(
138138
object : Visitor<Int> {
139-
override fun visitEmploymentData(employmentData: InnerEmploymentData) =
140-
employmentData.validity()
139+
override fun visitResponseBody(responseBody: EmploymentDataResponseBody) =
140+
responseBody.validity()
141141

142142
override fun visitBatchError(batchError: BatchError) = batchError.validity()
143143

@@ -151,15 +151,15 @@ private constructor(
151151
}
152152

153153
return other is EmploymentData &&
154-
employmentData == other.employmentData &&
154+
responseBody == other.responseBody &&
155155
batchError == other.batchError
156156
}
157157

158-
override fun hashCode(): Int = Objects.hash(employmentData, batchError)
158+
override fun hashCode(): Int = Objects.hash(responseBody, batchError)
159159

160160
override fun toString(): String =
161161
when {
162-
employmentData != null -> "EmploymentData{employmentData=$employmentData}"
162+
responseBody != null -> "EmploymentData{responseBody=$responseBody}"
163163
batchError != null -> "EmploymentData{batchError=$batchError}"
164164
_json != null -> "EmploymentData{_unknown=$_json}"
165165
else -> throw IllegalStateException("Invalid EmploymentData")
@@ -168,8 +168,8 @@ private constructor(
168168
companion object {
169169

170170
@JvmStatic
171-
fun ofEmploymentData(employmentData: InnerEmploymentData) =
172-
EmploymentData(employmentData = employmentData)
171+
fun ofResponseBody(responseBody: EmploymentDataResponseBody) =
172+
EmploymentData(responseBody = responseBody)
173173

174174
@JvmStatic
175175
fun ofBatchError(batchError: BatchError) = EmploymentData(batchError = batchError)
@@ -180,7 +180,7 @@ private constructor(
180180
*/
181181
interface Visitor<out T> {
182182

183-
fun visitEmploymentData(employmentData: InnerEmploymentData): T
183+
fun visitResponseBody(responseBody: EmploymentDataResponseBody): T
184184

185185
fun visitBatchError(batchError: BatchError): T
186186

@@ -206,8 +206,8 @@ private constructor(
206206

207207
val bestMatches =
208208
sequenceOf(
209-
tryDeserialize(node, jacksonTypeRef<InnerEmploymentData>())?.let {
210-
EmploymentData(employmentData = it, _json = json)
209+
tryDeserialize(node, jacksonTypeRef<EmploymentDataResponseBody>())?.let {
210+
EmploymentData(responseBody = it, _json = json)
211211
},
212212
tryDeserialize(node, jacksonTypeRef<BatchError>())?.let {
213213
EmploymentData(batchError = it, _json = json)
@@ -236,15 +236,15 @@ private constructor(
236236
provider: SerializerProvider,
237237
) {
238238
when {
239-
value.employmentData != null -> generator.writeObject(value.employmentData)
239+
value.responseBody != null -> generator.writeObject(value.responseBody)
240240
value.batchError != null -> generator.writeObject(value.batchError)
241241
value._json != null -> generator.writeObject(value._json)
242242
else -> throw IllegalStateException("Invalid EmploymentData")
243243
}
244244
}
245245
}
246246

247-
class InnerEmploymentData
247+
class EmploymentDataResponseBody
248248
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
249249
private constructor(
250250
private val id: JsonField<String>,
@@ -699,7 +699,8 @@ private constructor(
699699
companion object {
700700

701701
/**
702-
* Returns a mutable builder for constructing an instance of [InnerEmploymentData].
702+
* Returns a mutable builder for constructing an instance of
703+
* [EmploymentDataResponseBody].
703704
*
704705
* The following fields are required:
705706
* ```java
@@ -724,7 +725,7 @@ private constructor(
724725
@JvmStatic fun builder() = Builder()
725726
}
726727

727-
/** A builder for [InnerEmploymentData]. */
728+
/** A builder for [EmploymentDataResponseBody]. */
728729
class Builder internal constructor() {
729730

730731
private var id: JsonField<String>? = null
@@ -751,29 +752,30 @@ private constructor(
751752
private var additionalProperties: MutableMap<String, JsonValue> = mutableMapOf()
752753

753754
@JvmSynthetic
754-
internal fun from(innerEmploymentData: InnerEmploymentData) = apply {
755-
id = innerEmploymentData.id
756-
classCode = innerEmploymentData.classCode
757-
department = innerEmploymentData.department
758-
employment = innerEmploymentData.employment
759-
employmentStatus = innerEmploymentData.employmentStatus
760-
endDate = innerEmploymentData.endDate
761-
firstName = innerEmploymentData.firstName
762-
flsaStatus = innerEmploymentData.flsaStatus
763-
isActive = innerEmploymentData.isActive
764-
lastName = innerEmploymentData.lastName
765-
latestRehireDate = innerEmploymentData.latestRehireDate
766-
location = innerEmploymentData.location
767-
manager = innerEmploymentData.manager
768-
middleName = innerEmploymentData.middleName
769-
startDate = innerEmploymentData.startDate
770-
title = innerEmploymentData.title
771-
customFields = innerEmploymentData.customFields.map { it.toMutableList() }
772-
income = innerEmploymentData.income
773-
incomeHistory = innerEmploymentData.incomeHistory.map { it.toMutableList() }
774-
sourceId = innerEmploymentData.sourceId
775-
workId = innerEmploymentData.workId
776-
additionalProperties = innerEmploymentData.additionalProperties.toMutableMap()
755+
internal fun from(employmentDataResponseBody: EmploymentDataResponseBody) = apply {
756+
id = employmentDataResponseBody.id
757+
classCode = employmentDataResponseBody.classCode
758+
department = employmentDataResponseBody.department
759+
employment = employmentDataResponseBody.employment
760+
employmentStatus = employmentDataResponseBody.employmentStatus
761+
endDate = employmentDataResponseBody.endDate
762+
firstName = employmentDataResponseBody.firstName
763+
flsaStatus = employmentDataResponseBody.flsaStatus
764+
isActive = employmentDataResponseBody.isActive
765+
lastName = employmentDataResponseBody.lastName
766+
latestRehireDate = employmentDataResponseBody.latestRehireDate
767+
location = employmentDataResponseBody.location
768+
manager = employmentDataResponseBody.manager
769+
middleName = employmentDataResponseBody.middleName
770+
startDate = employmentDataResponseBody.startDate
771+
title = employmentDataResponseBody.title
772+
customFields = employmentDataResponseBody.customFields.map { it.toMutableList() }
773+
income = employmentDataResponseBody.income
774+
incomeHistory = employmentDataResponseBody.incomeHistory.map { it.toMutableList() }
775+
sourceId = employmentDataResponseBody.sourceId
776+
workId = employmentDataResponseBody.workId
777+
additionalProperties =
778+
employmentDataResponseBody.additionalProperties.toMutableMap()
777779
}
778780

779781
/** A stable Finch `id` (UUID v4) for an individual in the company. */
@@ -1174,7 +1176,7 @@ private constructor(
11741176
}
11751177

11761178
/**
1177-
* Returns an immutable instance of [InnerEmploymentData].
1179+
* Returns an immutable instance of [EmploymentDataResponseBody].
11781180
*
11791181
* Further updates to this [Builder] will not mutate the returned instance.
11801182
*
@@ -1200,8 +1202,8 @@ private constructor(
12001202
*
12011203
* @throws IllegalStateException if any required field is unset.
12021204
*/
1203-
fun build(): InnerEmploymentData =
1204-
InnerEmploymentData(
1205+
fun build(): EmploymentDataResponseBody =
1206+
EmploymentDataResponseBody(
12051207
checkRequired("id", id),
12061208
checkRequired("classCode", classCode),
12071209
checkRequired("department", department),
@@ -1238,7 +1240,7 @@ private constructor(
12381240
* @throws FinchInvalidDataException if any value type in this object doesn't match its
12391241
* expected type.
12401242
*/
1241-
fun validate(): InnerEmploymentData = apply {
1243+
fun validate(): EmploymentDataResponseBody = apply {
12421244
if (validated) {
12431245
return@apply
12441246
}
@@ -3000,7 +3002,7 @@ private constructor(
30003002
return true
30013003
}
30023004

3003-
return other is InnerEmploymentData &&
3005+
return other is EmploymentDataResponseBody &&
30043006
id == other.id &&
30053007
classCode == other.classCode &&
30063008
department == other.department &&
@@ -3055,7 +3057,7 @@ private constructor(
30553057
override fun hashCode(): Int = hashCode
30563058

30573059
override fun toString() =
3058-
"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}"
3060+
"EmploymentDataResponseBody{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}"
30593061
}
30603062

30613063
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.ofEmploymentData(employmentData)`. */
135-
fun body(employmentData: EmploymentData.InnerEmploymentData) =
136-
body(EmploymentData.ofEmploymentData(employmentData))
134+
/** Alias for calling [body] with `EmploymentData.ofResponseBody(responseBody)`. */
135+
fun body(responseBody: EmploymentData.EmploymentDataResponseBody) =
136+
body(EmploymentData.ofResponseBody(responseBody))
137137

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

0 commit comments

Comments
 (0)