@@ -35,7 +35,7 @@ private constructor(
3535 private val createdAtLte: OffsetDateTime ? ,
3636 private val cursor: String? ,
3737 private val customerId: List <String >? ,
38- private val externalCustomerId: String? ,
38+ private val externalCustomerId: List < String > ? ,
3939 private val limit: Long? ,
4040 private val status: Status ? ,
4141 private val additionalHeaders: Headers ,
@@ -58,7 +58,7 @@ private constructor(
5858
5959 fun customerId (): Optional <List <String >> = Optional .ofNullable(customerId)
6060
61- fun externalCustomerId (): Optional <String > = Optional .ofNullable(externalCustomerId)
61+ fun externalCustomerId (): Optional <List < String > > = Optional .ofNullable(externalCustomerId)
6262
6363 /* * The number of items to fetch. Defaults to 20. */
6464 fun limit (): Optional <Long > = Optional .ofNullable(limit)
@@ -100,7 +100,7 @@ private constructor(
100100 this .cursor?.let { queryParams.put(" cursor" , listOf (it.toString())) }
101101 this .customerId?.let { queryParams.put(" customer_id[]" , it.map(Any ::toString)) }
102102 this .externalCustomerId?.let {
103- queryParams.put(" external_customer_id" , listOf ( it.toString() ))
103+ queryParams.put(" external_customer_id[] " , it.map( Any ::toString ))
104104 }
105105 this .limit?.let { queryParams.put(" limit" , listOf (it.toString())) }
106106 this .status?.let { queryParams.put(" status" , listOf (it.toString())) }
@@ -128,7 +128,7 @@ private constructor(
128128 private var createdAtLte: OffsetDateTime ? = null
129129 private var cursor: String? = null
130130 private var customerId: MutableList <String >? = null
131- private var externalCustomerId: String? = null
131+ private var externalCustomerId: MutableList < String > ? = null
132132 private var limit: Long? = null
133133 private var status: Status ? = null
134134 private var additionalHeaders: Headers .Builder = Headers .builder()
@@ -142,7 +142,7 @@ private constructor(
142142 createdAtLte = subscriptionListParams.createdAtLte
143143 cursor = subscriptionListParams.cursor
144144 customerId = subscriptionListParams.customerId?.toMutableList()
145- externalCustomerId = subscriptionListParams.externalCustomerId
145+ externalCustomerId = subscriptionListParams.externalCustomerId?.toMutableList()
146146 limit = subscriptionListParams.limit
147147 status = subscriptionListParams.status
148148 additionalHeaders = subscriptionListParams.additionalHeaders.toBuilder()
@@ -191,13 +191,18 @@ private constructor(
191191 this .customerId = (this .customerId ? : mutableListOf ()).apply { add(customerId) }
192192 }
193193
194- fun externalCustomerId (externalCustomerId : String? ) = apply {
195- this .externalCustomerId = externalCustomerId
194+ fun externalCustomerId (externalCustomerId : List < String > ? ) = apply {
195+ this .externalCustomerId = externalCustomerId?.toMutableList()
196196 }
197197
198- fun externalCustomerId (externalCustomerId : Optional <String >) =
198+ fun externalCustomerId (externalCustomerId : Optional <List < String > >) =
199199 externalCustomerId(externalCustomerId.getOrNull())
200200
201+ fun addExternalCustomerId (externalCustomerId : String ) = apply {
202+ this .externalCustomerId =
203+ (this .externalCustomerId ? : mutableListOf ()).apply { add(externalCustomerId) }
204+ }
205+
201206 /* * The number of items to fetch. Defaults to 20. */
202207 fun limit (limit : Long? ) = apply { this .limit = limit }
203208
@@ -317,7 +322,7 @@ private constructor(
317322 createdAtLte,
318323 cursor,
319324 customerId?.toImmutable(),
320- externalCustomerId,
325+ externalCustomerId?.toImmutable() ,
321326 limit,
322327 status,
323328 additionalHeaders.build(),
0 commit comments