-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Set of changes to take in account the latest version of Lithic API. # Migration We are removing types that haven't been used by the Lithic API. There isn't a migration step per-se, these types were present in the OpenAPI spec but not actively used by the API. feat(api)!: remove unused event type 'statement.created' feat(api): add 'reverse' method for book transfers feat(api): add field 'trace numbers' to payment method attribute model feat(api)!: remove unused business account type feat(api)!: remove unused embed request params type
- Loading branch information
1 parent
d2b2c82
commit 2f07357
Showing
20 changed files
with
417 additions
and
672 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
configured_endpoints: 113 | ||
configured_endpoints: 114 |
248 changes: 248 additions & 0 deletions
248
lithic-kotlin-core/src/main/kotlin/com/lithic/api/models/BookTransferReverseParams.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,248 @@ | ||
// File generated from our OpenAPI spec by Stainless. | ||
|
||
package com.lithic.api.models | ||
|
||
import com.fasterxml.jackson.annotation.JsonAnyGetter | ||
import com.fasterxml.jackson.annotation.JsonAnySetter | ||
import com.fasterxml.jackson.annotation.JsonProperty | ||
import com.fasterxml.jackson.databind.annotation.JsonDeserialize | ||
import com.lithic.api.core.ExcludeMissing | ||
import com.lithic.api.core.JsonValue | ||
import com.lithic.api.core.NoAutoDetect | ||
import com.lithic.api.core.toUnmodifiable | ||
import com.lithic.api.models.* | ||
import java.util.Objects | ||
|
||
class BookTransferReverseParams | ||
constructor( | ||
private val bookTransferToken: String, | ||
private val memo: String?, | ||
private val additionalQueryParams: Map<String, List<String>>, | ||
private val additionalHeaders: Map<String, List<String>>, | ||
private val additionalBodyProperties: Map<String, JsonValue>, | ||
) { | ||
|
||
fun bookTransferToken(): String = bookTransferToken | ||
|
||
fun memo(): String? = memo | ||
|
||
internal fun getBody(): BookTransferReverseBody { | ||
return BookTransferReverseBody(memo, additionalBodyProperties) | ||
} | ||
|
||
internal fun getQueryParams(): Map<String, List<String>> = additionalQueryParams | ||
|
||
internal fun getHeaders(): Map<String, List<String>> = additionalHeaders | ||
|
||
fun getPathParam(index: Int): String { | ||
return when (index) { | ||
0 -> bookTransferToken | ||
else -> "" | ||
} | ||
} | ||
|
||
@JsonDeserialize(builder = BookTransferReverseBody.Builder::class) | ||
@NoAutoDetect | ||
class BookTransferReverseBody | ||
internal constructor( | ||
private val memo: String?, | ||
private val additionalProperties: Map<String, JsonValue>, | ||
) { | ||
|
||
private var hashCode: Int = 0 | ||
|
||
/** Optional descriptor for the reversal. */ | ||
@JsonProperty("memo") fun memo(): String? = memo | ||
|
||
@JsonAnyGetter | ||
@ExcludeMissing | ||
fun _additionalProperties(): Map<String, JsonValue> = additionalProperties | ||
|
||
fun toBuilder() = Builder().from(this) | ||
|
||
override fun equals(other: Any?): Boolean { | ||
if (this === other) { | ||
return true | ||
} | ||
|
||
return other is BookTransferReverseBody && | ||
this.memo == other.memo && | ||
this.additionalProperties == other.additionalProperties | ||
} | ||
|
||
override fun hashCode(): Int { | ||
if (hashCode == 0) { | ||
hashCode = Objects.hash(memo, additionalProperties) | ||
} | ||
return hashCode | ||
} | ||
|
||
override fun toString() = | ||
"BookTransferReverseBody{memo=$memo, additionalProperties=$additionalProperties}" | ||
|
||
companion object { | ||
|
||
fun builder() = Builder() | ||
} | ||
|
||
class Builder { | ||
|
||
private var memo: String? = null | ||
private var additionalProperties: MutableMap<String, JsonValue> = mutableMapOf() | ||
|
||
internal fun from(bookTransferReverseBody: BookTransferReverseBody) = apply { | ||
this.memo = bookTransferReverseBody.memo | ||
additionalProperties(bookTransferReverseBody.additionalProperties) | ||
} | ||
|
||
/** Optional descriptor for the reversal. */ | ||
@JsonProperty("memo") fun memo(memo: String) = apply { this.memo = memo } | ||
|
||
fun additionalProperties(additionalProperties: Map<String, JsonValue>) = apply { | ||
this.additionalProperties.clear() | ||
this.additionalProperties.putAll(additionalProperties) | ||
} | ||
|
||
@JsonAnySetter | ||
fun putAdditionalProperty(key: String, value: JsonValue) = apply { | ||
this.additionalProperties.put(key, value) | ||
} | ||
|
||
fun putAllAdditionalProperties(additionalProperties: Map<String, JsonValue>) = apply { | ||
this.additionalProperties.putAll(additionalProperties) | ||
} | ||
|
||
fun build(): BookTransferReverseBody = | ||
BookTransferReverseBody(memo, additionalProperties.toUnmodifiable()) | ||
} | ||
} | ||
|
||
fun _additionalQueryParams(): Map<String, List<String>> = additionalQueryParams | ||
|
||
fun _additionalHeaders(): Map<String, List<String>> = additionalHeaders | ||
|
||
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties | ||
|
||
override fun equals(other: Any?): Boolean { | ||
if (this === other) { | ||
return true | ||
} | ||
|
||
return other is BookTransferReverseParams && | ||
this.bookTransferToken == other.bookTransferToken && | ||
this.memo == other.memo && | ||
this.additionalQueryParams == other.additionalQueryParams && | ||
this.additionalHeaders == other.additionalHeaders && | ||
this.additionalBodyProperties == other.additionalBodyProperties | ||
} | ||
|
||
override fun hashCode(): Int { | ||
return Objects.hash( | ||
bookTransferToken, | ||
memo, | ||
additionalQueryParams, | ||
additionalHeaders, | ||
additionalBodyProperties, | ||
) | ||
} | ||
|
||
override fun toString() = | ||
"BookTransferReverseParams{bookTransferToken=$bookTransferToken, memo=$memo, additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders, additionalBodyProperties=$additionalBodyProperties}" | ||
|
||
fun toBuilder() = Builder().from(this) | ||
|
||
companion object { | ||
|
||
fun builder() = Builder() | ||
} | ||
|
||
@NoAutoDetect | ||
class Builder { | ||
|
||
private var bookTransferToken: String? = null | ||
private var memo: String? = null | ||
private var additionalQueryParams: MutableMap<String, MutableList<String>> = mutableMapOf() | ||
private var additionalHeaders: MutableMap<String, MutableList<String>> = mutableMapOf() | ||
private var additionalBodyProperties: MutableMap<String, JsonValue> = mutableMapOf() | ||
|
||
internal fun from(bookTransferReverseParams: BookTransferReverseParams) = apply { | ||
this.bookTransferToken = bookTransferReverseParams.bookTransferToken | ||
this.memo = bookTransferReverseParams.memo | ||
additionalQueryParams(bookTransferReverseParams.additionalQueryParams) | ||
additionalHeaders(bookTransferReverseParams.additionalHeaders) | ||
additionalBodyProperties(bookTransferReverseParams.additionalBodyProperties) | ||
} | ||
|
||
fun bookTransferToken(bookTransferToken: String) = apply { | ||
this.bookTransferToken = bookTransferToken | ||
} | ||
|
||
/** Optional descriptor for the reversal. */ | ||
fun memo(memo: String) = apply { this.memo = memo } | ||
|
||
fun additionalQueryParams(additionalQueryParams: Map<String, List<String>>) = apply { | ||
this.additionalQueryParams.clear() | ||
putAllQueryParams(additionalQueryParams) | ||
} | ||
|
||
fun putQueryParam(name: String, value: String) = apply { | ||
this.additionalQueryParams.getOrPut(name) { mutableListOf() }.add(value) | ||
} | ||
|
||
fun putQueryParams(name: String, values: Iterable<String>) = apply { | ||
this.additionalQueryParams.getOrPut(name) { mutableListOf() }.addAll(values) | ||
} | ||
|
||
fun putAllQueryParams(additionalQueryParams: Map<String, Iterable<String>>) = apply { | ||
additionalQueryParams.forEach(this::putQueryParams) | ||
} | ||
|
||
fun removeQueryParam(name: String) = apply { | ||
this.additionalQueryParams.put(name, mutableListOf()) | ||
} | ||
|
||
fun additionalHeaders(additionalHeaders: Map<String, Iterable<String>>) = apply { | ||
this.additionalHeaders.clear() | ||
putAllHeaders(additionalHeaders) | ||
} | ||
|
||
fun putHeader(name: String, value: String) = apply { | ||
this.additionalHeaders.getOrPut(name) { mutableListOf() }.add(value) | ||
} | ||
|
||
fun putHeaders(name: String, values: Iterable<String>) = apply { | ||
this.additionalHeaders.getOrPut(name) { mutableListOf() }.addAll(values) | ||
} | ||
|
||
fun putAllHeaders(additionalHeaders: Map<String, Iterable<String>>) = apply { | ||
additionalHeaders.forEach(this::putHeaders) | ||
} | ||
|
||
fun removeHeader(name: String) = apply { this.additionalHeaders.put(name, mutableListOf()) } | ||
|
||
fun additionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) = apply { | ||
this.additionalBodyProperties.clear() | ||
this.additionalBodyProperties.putAll(additionalBodyProperties) | ||
} | ||
|
||
fun putAdditionalBodyProperty(key: String, value: JsonValue) = apply { | ||
this.additionalBodyProperties.put(key, value) | ||
} | ||
|
||
fun putAllAdditionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) = | ||
apply { | ||
this.additionalBodyProperties.putAll(additionalBodyProperties) | ||
} | ||
|
||
fun build(): BookTransferReverseParams = | ||
BookTransferReverseParams( | ||
checkNotNull(bookTransferToken) { | ||
"`bookTransferToken` is required but was not set" | ||
}, | ||
memo, | ||
additionalQueryParams.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(), | ||
additionalHeaders.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(), | ||
additionalBodyProperties.toUnmodifiable(), | ||
) | ||
} | ||
} |
Oops, something went wrong.