From 50945d0e17c9b741e7485fc2162ffb968fafc86a Mon Sep 17 00:00:00 2001 From: Alexander Karkossa Date: Wed, 24 Apr 2024 17:42:57 +0200 Subject: [PATCH] [Kotlin] fix wrong type- and importMapping for kotlinx.date (#17597) (#18488) --- .../codegen/languages/KotlinClientCodegen.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinClientCodegen.java index 51a325bd9e6..d550c452f32 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinClientCodegen.java @@ -578,9 +578,14 @@ public class KotlinClientCodegen extends AbstractKotlinCodegen { private void processKotlinxDate() { additionalProperties.put(DateLibrary.KOTLINX_DATETIME.value, true); - typeMapping.put("date-time", "kotlinx.datetime.Instant"); + typeMapping.put("date-time", "Instant"); + typeMapping.put("date", "LocalDate"); + typeMapping.put("DateTime", "Instant"); + typeMapping.put("Date", "LocalDate"); + importMapping.put("Instant", "kotlinx.datetime.Instant"); + importMapping.put("LocalDate", "kotlinx.datetime.LocalDate"); } private void processJVMRetrofit2Library(String infrastructureFolder) {