diff --git a/.stats.yml b/.stats.yml index 873d2c17..920dcbc3 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 61 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai-7c699d4503077d06a4a44f52c0c1f902d19a87c766b8be75b97c8dfd484ad4aa.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai-dfb00c627f58e5180af7a9b29ed2f2aa0764a3b9daa6a32a1cc45bc8e48dfe15.yml diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BatchListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BatchListPage.kt index 87579414..7a39f3aa 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BatchListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BatchListPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -78,15 +80,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -99,6 +107,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -109,12 +118,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -124,11 +134,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -136,11 +148,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BatchListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BatchListPageAsync.kt index 2e19ef4c..a1799551 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BatchListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BatchListPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -81,15 +83,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -102,6 +110,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -112,12 +121,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -127,11 +137,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -139,11 +151,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPage.kt index 3e49df03..83ef8f81 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -84,15 +86,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -105,6 +113,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -115,12 +124,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -130,11 +140,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -142,11 +154,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPageAsync.kt index d03e0703..8547031a 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -87,15 +89,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -108,6 +116,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -118,12 +127,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -133,11 +143,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -145,11 +157,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPage.kt index dbb0e55d..eb321ae8 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -84,15 +86,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -105,6 +113,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -115,12 +124,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -130,11 +140,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -142,11 +154,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPageAsync.kt index f2f02294..bd34ed34 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -87,15 +89,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -108,6 +116,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -118,12 +127,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -133,11 +143,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -145,11 +157,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPage.kt index 9862f53f..510ecfce 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -80,15 +82,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -101,6 +109,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -111,12 +120,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -126,11 +136,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -138,11 +150,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPageAsync.kt index 93818d05..1665ab37 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -83,15 +85,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -104,6 +112,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -114,12 +123,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -129,11 +139,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -141,11 +153,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPage.kt index 118cc989..d86d1244 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -80,15 +82,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -101,6 +109,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -111,12 +120,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -126,11 +136,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -138,11 +150,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPageAsync.kt index ce1a43bb..b634b4b3 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -87,15 +89,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -108,6 +116,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -118,12 +127,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -133,11 +143,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -145,11 +157,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPage.kt index 246327ce..2b11cc90 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -87,15 +89,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -108,6 +116,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -118,12 +127,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -133,11 +143,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -145,11 +157,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPageAsync.kt index 34534aae..6a7963dd 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -90,15 +92,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -111,6 +119,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -121,12 +130,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -136,11 +146,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -148,11 +160,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPage.kt index 5f4735d2..6156ca31 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -84,15 +86,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -105,6 +113,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -115,12 +124,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -130,11 +140,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -142,11 +154,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPageAsync.kt index ceadd99d..bafa4766 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -87,15 +89,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -108,6 +116,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -118,12 +127,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -133,11 +143,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -145,11 +157,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPage.kt index 29d7e5ce..d4e72e30 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -84,15 +86,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -105,6 +113,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -115,12 +124,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -130,11 +140,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -142,11 +154,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPageAsync.kt index dce8c329..6327f038 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -87,15 +89,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -108,6 +116,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -118,12 +127,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -133,11 +143,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -145,11 +157,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/FileListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/FileListPage.kt index ebbe3da2..c37a055e 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/FileListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/FileListPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -78,15 +80,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -99,6 +107,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -109,12 +118,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -124,11 +134,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -136,11 +148,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/FileListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/FileListPageAsync.kt index af210973..3ea12069 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/FileListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/FileListPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -81,15 +83,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -102,6 +110,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -112,12 +121,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -127,11 +137,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -139,11 +151,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobCheckpointListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobCheckpointListPage.kt index f9672f7a..7fd952a4 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobCheckpointListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobCheckpointListPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -88,15 +90,21 @@ private constructor( constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -109,6 +117,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -119,12 +128,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -134,11 +144,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -146,11 +158,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobCheckpointListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobCheckpointListPageAsync.kt index fc1a59a8..9ee40c7e 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobCheckpointListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobCheckpointListPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -91,15 +93,21 @@ private constructor( constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -112,6 +120,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -122,12 +131,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -137,11 +147,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -149,11 +161,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListEventsPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListEventsPage.kt index 1f28a89e..579cafcf 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListEventsPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListEventsPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -81,15 +83,21 @@ private constructor( constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -102,6 +110,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -112,12 +121,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -127,11 +137,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -139,11 +151,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListEventsPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListEventsPageAsync.kt index 5e22aa66..2aa588a2 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListEventsPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListEventsPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -88,15 +90,21 @@ private constructor( constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -109,6 +117,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -119,12 +128,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -134,11 +144,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -146,11 +158,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListPage.kt index 56aeb64b..900b92b3 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListPage.kt @@ -31,6 +31,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -80,15 +82,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -101,6 +109,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -111,12 +120,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -126,11 +136,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -138,11 +150,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } } diff --git a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListPageAsync.kt index 3852a960..72f65457 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/FineTuningJobListPageAsync.kt @@ -32,6 +32,8 @@ private constructor( fun data(): List = response().data() + fun hasMore(): Optional = response().hasMore() + override fun equals(other: Any?): Boolean { if (this === other) { return true @@ -83,15 +85,21 @@ private constructor( @JsonCreator constructor( @JsonProperty("data") private val data: JsonField> = JsonMissing.of(), + @JsonProperty("has_more") private val hasMore: JsonField = JsonMissing.of(), @JsonAnySetter private val additionalProperties: Map = immutableEmptyMap(), ) { fun data(): List = data.getNullable("data") ?: listOf() + fun hasMore(): Optional = Optional.ofNullable(hasMore.getNullable("has_more")) + @JsonProperty("data") fun _data(): Optional>> = Optional.ofNullable(data) + @JsonProperty("has_more") + fun _hasMore(): Optional> = Optional.ofNullable(hasMore) + @JsonAnyGetter @ExcludeMissing fun _additionalProperties(): Map = additionalProperties @@ -104,6 +112,7 @@ private constructor( } data().map { it.validate() } + hasMore() validated = true } @@ -114,12 +123,13 @@ private constructor( return true } - return /* spotless:off */ other is Response && data == other.data && additionalProperties == other.additionalProperties /* spotless:on */ + return /* spotless:off */ other is Response && data == other.data && hasMore == other.hasMore && additionalProperties == other.additionalProperties /* spotless:on */ } - override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, additionalProperties) /* spotless:on */ + override fun hashCode(): Int = /* spotless:off */ Objects.hash(data, hasMore, additionalProperties) /* spotless:on */ - override fun toString() = "Response{data=$data, additionalProperties=$additionalProperties}" + override fun toString() = + "Response{data=$data, hasMore=$hasMore, additionalProperties=$additionalProperties}" companion object { @@ -129,11 +139,13 @@ private constructor( class Builder { private var data: JsonField> = JsonMissing.of() + private var hasMore: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(page: Response) = apply { this.data = page.data + this.hasMore = page.hasMore this.additionalProperties.putAll(page.additionalProperties) } @@ -141,11 +153,20 @@ private constructor( fun data(data: JsonField>) = apply { this.data = data } + fun hasMore(hasMore: Boolean) = hasMore(JsonField.of(hasMore)) + + fun hasMore(hasMore: JsonField) = apply { this.hasMore = hasMore } + fun putAdditionalProperty(key: String, value: JsonValue) = apply { this.additionalProperties.put(key, value) } - fun build() = Response(data, additionalProperties.toImmutable()) + fun build() = + Response( + data, + hasMore, + additionalProperties.toImmutable(), + ) } }