Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 45
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-bf858f37d7ab420841ddc6329dad8c46377308b6a5c8e935908011d0f9845e22.yml
openapi_spec_hash: 2523952a32436e3c7fd3b55508c2e7ee
config_hash: 4a8def48077df6382ed9fe00588baecf
config_hash: 9faa2458e0e8bb125bf5d41e514a19e7
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import com.tryfinch.api.errors.FinchInvalidDataException
import java.util.Collections
import java.util.Objects

class EnrolledIndividualBenifit
class EnrolledIndividualBenefit
private constructor(
private val jobId: JsonField<String>,
private val additionalProperties: MutableMap<String, JsonValue>,
Expand Down Expand Up @@ -54,7 +54,7 @@ private constructor(
companion object {

/**
* Returns a mutable builder for constructing an instance of [EnrolledIndividualBenifit].
* Returns a mutable builder for constructing an instance of [EnrolledIndividualBenefit].
*
* The following fields are required:
* ```java
Expand All @@ -64,16 +64,16 @@ private constructor(
@JvmStatic fun builder() = Builder()
}

/** A builder for [EnrolledIndividualBenifit]. */
/** A builder for [EnrolledIndividualBenefit]. */
class Builder internal constructor() {

private var jobId: JsonField<String>? = null
private var additionalProperties: MutableMap<String, JsonValue> = mutableMapOf()

@JvmSynthetic
internal fun from(enrolledIndividualBenifit: EnrolledIndividualBenifit) = apply {
jobId = enrolledIndividualBenifit.jobId
additionalProperties = enrolledIndividualBenifit.additionalProperties.toMutableMap()
internal fun from(enrolledIndividualBenefit: EnrolledIndividualBenefit) = apply {
jobId = enrolledIndividualBenefit.jobId
additionalProperties = enrolledIndividualBenefit.additionalProperties.toMutableMap()
}

fun jobId(jobId: String) = jobId(JsonField.of(jobId))
Expand Down Expand Up @@ -106,7 +106,7 @@ private constructor(
}

/**
* Returns an immutable instance of [EnrolledIndividualBenifit].
* Returns an immutable instance of [EnrolledIndividualBenefit].
*
* Further updates to this [Builder] will not mutate the returned instance.
*
Expand All @@ -117,16 +117,16 @@ private constructor(
*
* @throws IllegalStateException if any required field is unset.
*/
fun build(): EnrolledIndividualBenifit =
EnrolledIndividualBenifit(
fun build(): EnrolledIndividualBenefit =
EnrolledIndividualBenefit(
checkRequired("jobId", jobId),
additionalProperties.toMutableMap(),
)
}

private var validated: Boolean = false

fun validate(): EnrolledIndividualBenifit = apply {
fun validate(): EnrolledIndividualBenefit = apply {
if (validated) {
return@apply
}
Expand Down Expand Up @@ -155,7 +155,7 @@ private constructor(
return true
}

return /* spotless:off */ other is EnrolledIndividualBenifit && jobId == other.jobId && additionalProperties == other.additionalProperties /* spotless:on */
return /* spotless:off */ other is EnrolledIndividualBenefit && jobId == other.jobId && additionalProperties == other.additionalProperties /* spotless:on */
}

/* spotless:off */
Expand All @@ -165,5 +165,5 @@ private constructor(
override fun hashCode(): Int = hashCode

override fun toString() =
"EnrolledIndividualBenifit{jobId=$jobId, additionalProperties=$additionalProperties}"
"EnrolledIndividualBenefit{jobId=$jobId, additionalProperties=$additionalProperties}"
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,33 +7,33 @@ import com.tryfinch.api.core.jsonMapper
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test

internal class EnrolledIndividualBenifitTest {
internal class EnrolledIndividualBenefitTest {

@Test
fun create() {
val enrolledIndividualBenifit =
EnrolledIndividualBenifit.builder()
val enrolledIndividualBenefit =
EnrolledIndividualBenefit.builder()
.jobId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
.build()

assertThat(enrolledIndividualBenifit.jobId())
assertThat(enrolledIndividualBenefit.jobId())
.isEqualTo("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
}

@Test
fun roundtrip() {
val jsonMapper = jsonMapper()
val enrolledIndividualBenifit =
EnrolledIndividualBenifit.builder()
val enrolledIndividualBenefit =
EnrolledIndividualBenefit.builder()
.jobId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
.build()

val roundtrippedEnrolledIndividualBenifit =
val roundtrippedEnrolledIndividualBenefit =
jsonMapper.readValue(
jsonMapper.writeValueAsString(enrolledIndividualBenifit),
jacksonTypeRef<EnrolledIndividualBenifit>(),
jsonMapper.writeValueAsString(enrolledIndividualBenefit),
jacksonTypeRef<EnrolledIndividualBenefit>(),
)

assertThat(roundtrippedEnrolledIndividualBenifit).isEqualTo(enrolledIndividualBenifit)
assertThat(roundtrippedEnrolledIndividualBenefit).isEqualTo(enrolledIndividualBenefit)
}
}
Loading