From 15ceecb919edeaf4e0d7a9c3e333bb5629a9a84c Mon Sep 17 00:00:00 2001 From: "claude[bot]" <41898282+claude[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 08:39:51 +0000 Subject: [PATCH] fix: make platformCustomerId optional in Kotlin sample Sync Kotlin sample with schema change from #345. The field is now optional with auto-generation when not provided. Co-Authored-By: Claude Opus 4.5 --- .../kotlin/src/main/kotlin/com/grid/sample/routes/Customers.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/samples/kotlin/src/main/kotlin/com/grid/sample/routes/Customers.kt b/samples/kotlin/src/main/kotlin/com/grid/sample/routes/Customers.kt index b2827b2f..c11ed6ce 100644 --- a/samples/kotlin/src/main/kotlin/com/grid/sample/routes/Customers.kt +++ b/samples/kotlin/src/main/kotlin/com/grid/sample/routes/Customers.kt @@ -9,7 +9,6 @@ import com.grid.sample.GridClientBuilder import com.grid.sample.JsonUtils import com.grid.sample.Log import com.grid.sample.optText -import com.grid.sample.requireText import io.ktor.http.* import io.ktor.server.request.* import io.ktor.server.response.* @@ -26,8 +25,8 @@ fun Route.customerRoutes() { val individual = CreateCustomerRequest.Individual.builder() .customerType(IndividualCustomerFields.CustomerType.INDIVIDUAL) - .platformCustomerId(json.requireText("platformCustomerId")) .apply { + json.optText("platformCustomerId")?.let { platformCustomerId(it) } json.optText("fullName")?.let { fullName(it) } json.optText("nationality")?.let { nationality(it) } json.optText("birthDate")?.let { birthDate(LocalDate.parse(it)) }