Skip to content

Commit 489bdd6

Browse files
chore(internal): codegen related update
1 parent acb4297 commit 489bdd6

File tree

2 files changed

+11
-21
lines changed

2 files changed

+11
-21
lines changed

orb-java-core/src/main/kotlin/com/withorb/api/models/InvoiceListSummaryParams.kt

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import com.withorb.api.core.JsonField
88
import com.withorb.api.core.Params
99
import com.withorb.api.core.http.Headers
1010
import com.withorb.api.core.http.QueryParams
11-
import com.withorb.api.core.toImmutable
1211
import com.withorb.api.errors.OrbInvalidDataException
1312
import java.time.LocalDate
1413
import java.time.OffsetDateTime
@@ -53,7 +52,7 @@ private constructor(
5352
private val invoiceDateLte: OffsetDateTime?,
5453
private val isRecurring: Boolean?,
5554
private val limit: Long?,
56-
private val status: List<Status>?,
55+
private val status: Status?,
5756
private val subscriptionId: String?,
5857
private val additionalHeaders: Headers,
5958
private val additionalQueryParams: QueryParams,
@@ -103,7 +102,7 @@ private constructor(
103102
/** The number of items to fetch. Defaults to 20. */
104103
fun limit(): Optional<Long> = Optional.ofNullable(limit)
105104

106-
fun status(): Optional<List<Status>> = Optional.ofNullable(status)
105+
fun status(): Optional<Status> = Optional.ofNullable(status)
107106

108107
fun subscriptionId(): Optional<String> = Optional.ofNullable(subscriptionId)
109108

@@ -143,7 +142,7 @@ private constructor(
143142
private var invoiceDateLte: OffsetDateTime? = null
144143
private var isRecurring: Boolean? = null
145144
private var limit: Long? = null
146-
private var status: MutableList<Status>? = null
145+
private var status: Status? = null
147146
private var subscriptionId: String? = null
148147
private var additionalHeaders: Headers.Builder = Headers.builder()
149148
private var additionalQueryParams: QueryParams.Builder = QueryParams.builder()
@@ -167,7 +166,7 @@ private constructor(
167166
invoiceDateLte = invoiceListSummaryParams.invoiceDateLte
168167
isRecurring = invoiceListSummaryParams.isRecurring
169168
limit = invoiceListSummaryParams.limit
170-
status = invoiceListSummaryParams.status?.toMutableList()
169+
status = invoiceListSummaryParams.status
171170
subscriptionId = invoiceListSummaryParams.subscriptionId
172171
additionalHeaders = invoiceListSummaryParams.additionalHeaders.toBuilder()
173172
additionalQueryParams = invoiceListSummaryParams.additionalQueryParams.toBuilder()
@@ -300,19 +299,10 @@ private constructor(
300299
/** Alias for calling [Builder.limit] with `limit.orElse(null)`. */
301300
fun limit(limit: Optional<Long>) = limit(limit.getOrNull())
302301

303-
fun status(status: List<Status>?) = apply { this.status = status?.toMutableList() }
302+
fun status(status: Status?) = apply { this.status = status }
304303

305304
/** Alias for calling [Builder.status] with `status.orElse(null)`. */
306-
fun status(status: Optional<List<Status>>) = status(status.getOrNull())
307-
308-
/**
309-
* Adds a single [Status] to [Builder.status].
310-
*
311-
* @throws IllegalStateException if the field was previously set to a non-list.
312-
*/
313-
fun addStatus(status: Status) = apply {
314-
this.status = (this.status ?: mutableListOf()).apply { add(status) }
315-
}
305+
fun status(status: Optional<Status>) = status(status.getOrNull())
316306

317307
fun subscriptionId(subscriptionId: String?) = apply { this.subscriptionId = subscriptionId }
318308

@@ -442,7 +432,7 @@ private constructor(
442432
invoiceDateLte,
443433
isRecurring,
444434
limit,
445-
status?.toImmutable(),
435+
status,
446436
subscriptionId,
447437
additionalHeaders.build(),
448438
additionalQueryParams.build(),
@@ -479,7 +469,7 @@ private constructor(
479469
}
480470
isRecurring?.let { put("is_recurring", it.toString()) }
481471
limit?.let { put("limit", it.toString()) }
482-
status?.forEach { put("status[]", it.toString()) }
472+
status?.let { put("status", it.toString()) }
483473
subscriptionId?.let { put("subscription_id", it) }
484474
putAll(additionalQueryParams)
485475
}

orb-java-core/src/test/kotlin/com/withorb/api/models/InvoiceListSummaryParamsTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ internal class InvoiceListSummaryParamsTest {
3030
.invoiceDateLte(OffsetDateTime.parse("2019-12-27T18:11:19.117Z"))
3131
.isRecurring(true)
3232
.limit(1L)
33-
.addStatus(InvoiceListSummaryParams.Status.DRAFT)
33+
.status(InvoiceListSummaryParams.Status.DRAFT)
3434
.subscriptionId("subscription_id")
3535
.build()
3636
}
@@ -56,7 +56,7 @@ internal class InvoiceListSummaryParamsTest {
5656
.invoiceDateLte(OffsetDateTime.parse("2019-12-27T18:11:19.117Z"))
5757
.isRecurring(true)
5858
.limit(1L)
59-
.addStatus(InvoiceListSummaryParams.Status.DRAFT)
59+
.status(InvoiceListSummaryParams.Status.DRAFT)
6060
.subscriptionId("subscription_id")
6161
.build()
6262

@@ -82,7 +82,7 @@ internal class InvoiceListSummaryParamsTest {
8282
.put("invoice_date[lte]", "2019-12-27T18:11:19.117Z")
8383
.put("is_recurring", "true")
8484
.put("limit", "1")
85-
.put("status[]", "draft")
85+
.put("status", "draft")
8686
.put("subscription_id", "subscription_id")
8787
.build()
8888
)

0 commit comments

Comments
 (0)