Skip to content

Commit 205e976

Browse files
feat: improve union body params
feat: improve union body params
1 parent 71b3525 commit 205e976

26 files changed

Lines changed: 224 additions & 296 deletions

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolderCreateParams.kt

Lines changed: 100 additions & 167 deletions
Large diffs are not rendered by default.

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolderCreateWebhookParams.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.lithic.api.models
33
import com.fasterxml.jackson.annotation.JsonAnyGetter
44
import com.fasterxml.jackson.annotation.JsonAnySetter
55
import com.fasterxml.jackson.annotation.JsonProperty
6+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
67
import com.lithic.api.core.ExcludeMissing
78
import com.lithic.api.core.JsonValue
89
import com.lithic.api.core.NoAutoDetect
@@ -29,6 +30,7 @@ constructor(
2930

3031
@JvmSynthetic internal fun getHeaders(): Map<String, List<String>> = additionalHeaders
3132

33+
@JsonDeserialize(builder = AccountHolderCreateWebhookBody.Builder::class)
3234
@NoAutoDetect
3335
class AccountHolderCreateWebhookBody
3436
internal constructor(

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolderResubmitParams.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter
44
import com.fasterxml.jackson.annotation.JsonAnySetter
55
import com.fasterxml.jackson.annotation.JsonCreator
66
import com.fasterxml.jackson.annotation.JsonProperty
7+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
78
import com.lithic.api.core.ExcludeMissing
89
import com.lithic.api.core.JsonField
910
import com.lithic.api.core.JsonValue
@@ -53,6 +54,7 @@ constructor(
5354
}
5455
}
5556

57+
@JsonDeserialize(builder = AccountHolderResubmitBody.Builder::class)
5658
@NoAutoDetect
5759
class AccountHolderResubmitBody
5860
internal constructor(
@@ -377,6 +379,7 @@ constructor(
377379
}
378380

379381
/** Information on individual for whom the account is being opened and KYC is being re-run. */
382+
@JsonDeserialize(builder = Individual.Builder::class)
380383
@NoAutoDetect
381384
class Individual
382385
private constructor(

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolderUpdateParams.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.lithic.api.models
33
import com.fasterxml.jackson.annotation.JsonAnyGetter
44
import com.fasterxml.jackson.annotation.JsonAnySetter
55
import com.fasterxml.jackson.annotation.JsonProperty
6+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
67
import com.lithic.api.core.ExcludeMissing
78
import com.lithic.api.core.JsonValue
89
import com.lithic.api.core.NoAutoDetect
@@ -47,6 +48,7 @@ constructor(
4748
}
4849
}
4950

51+
@JsonDeserialize(builder = AccountHolderUpdateBody.Builder::class)
5052
@NoAutoDetect
5153
class AccountHolderUpdateBody
5254
internal constructor(

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolderUploadDocumentParams.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter
44
import com.fasterxml.jackson.annotation.JsonAnySetter
55
import com.fasterxml.jackson.annotation.JsonCreator
66
import com.fasterxml.jackson.annotation.JsonProperty
7+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
78
import com.lithic.api.core.ExcludeMissing
89
import com.lithic.api.core.JsonField
910
import com.lithic.api.core.JsonValue
@@ -42,6 +43,7 @@ constructor(
4243
}
4344
}
4445

46+
@JsonDeserialize(builder = AccountHolderUploadDocumentBody.Builder::class)
4547
@NoAutoDetect
4648
class AccountHolderUploadDocumentBody
4749
internal constructor(

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountUpdateParams.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter
44
import com.fasterxml.jackson.annotation.JsonAnySetter
55
import com.fasterxml.jackson.annotation.JsonCreator
66
import com.fasterxml.jackson.annotation.JsonProperty
7+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
78
import com.lithic.api.core.ExcludeMissing
89
import com.lithic.api.core.JsonField
910
import com.lithic.api.core.JsonValue
@@ -63,6 +64,7 @@ constructor(
6364
}
6465
}
6566

67+
@JsonDeserialize(builder = AccountUpdateBody.Builder::class)
6668
@NoAutoDetect
6769
class AccountUpdateBody
6870
internal constructor(
@@ -434,6 +436,7 @@ constructor(
434436
* Address used during Address Verification Service (AVS) checks during transactions if enabled
435437
* via Auth Rules.
436438
*/
439+
@JsonDeserialize(builder = VerificationAddress.Builder::class)
437440
@NoAutoDetect
438441
class VerificationAddress
439442
private constructor(

lithic-java-core/src/main/kotlin/com/lithic/api/models/AuthRuleApplyParams.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.lithic.api.models
33
import com.fasterxml.jackson.annotation.JsonAnyGetter
44
import com.fasterxml.jackson.annotation.JsonAnySetter
55
import com.fasterxml.jackson.annotation.JsonProperty
6+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
67
import com.lithic.api.core.ExcludeMissing
78
import com.lithic.api.core.JsonValue
89
import com.lithic.api.core.NoAutoDetect
@@ -51,6 +52,7 @@ constructor(
5152
}
5253
}
5354

55+
@JsonDeserialize(builder = AuthRuleApplyBody.Builder::class)
5456
@NoAutoDetect
5557
class AuthRuleApplyBody
5658
internal constructor(

lithic-java-core/src/main/kotlin/com/lithic/api/models/AuthRuleCreateParams.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter
44
import com.fasterxml.jackson.annotation.JsonAnySetter
55
import com.fasterxml.jackson.annotation.JsonCreator
66
import com.fasterxml.jackson.annotation.JsonProperty
7+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
78
import com.lithic.api.core.ExcludeMissing
89
import com.lithic.api.core.JsonField
910
import com.lithic.api.core.JsonValue
@@ -64,6 +65,7 @@ constructor(
6465

6566
@JvmSynthetic internal fun getHeaders(): Map<String, List<String>> = additionalHeaders
6667

68+
@JsonDeserialize(builder = AuthRuleCreateBody.Builder::class)
6769
@NoAutoDetect
6870
class AuthRuleCreateBody
6971
internal constructor(

lithic-java-core/src/main/kotlin/com/lithic/api/models/AuthRuleRemoveParams.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.lithic.api.models
33
import com.fasterxml.jackson.annotation.JsonAnyGetter
44
import com.fasterxml.jackson.annotation.JsonAnySetter
55
import com.fasterxml.jackson.annotation.JsonProperty
6+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
67
import com.lithic.api.core.ExcludeMissing
78
import com.lithic.api.core.JsonValue
89
import com.lithic.api.core.NoAutoDetect
@@ -41,6 +42,7 @@ constructor(
4142

4243
@JvmSynthetic internal fun getHeaders(): Map<String, List<String>> = additionalHeaders
4344

45+
@JsonDeserialize(builder = AuthRuleRemoveBody.Builder::class)
4446
@NoAutoDetect
4547
class AuthRuleRemoveBody
4648
internal constructor(

lithic-java-core/src/main/kotlin/com/lithic/api/models/AuthRuleUpdateParams.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter
44
import com.fasterxml.jackson.annotation.JsonAnySetter
55
import com.fasterxml.jackson.annotation.JsonCreator
66
import com.fasterxml.jackson.annotation.JsonProperty
7+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
78
import com.lithic.api.core.ExcludeMissing
89
import com.lithic.api.core.JsonField
910
import com.lithic.api.core.JsonValue
@@ -62,6 +63,7 @@ constructor(
6263
}
6364
}
6465

66+
@JsonDeserialize(builder = AuthRuleUpdateBody.Builder::class)
6567
@NoAutoDetect
6668
class AuthRuleUpdateBody
6769
internal constructor(

0 commit comments

Comments
 (0)