From d6fd71879c714eca04aca7238b274196b5cb6247 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Wed, 12 Jun 2024 10:48:26 +0200 Subject: [PATCH] Add missing SerialName to data class --- .../kotlin/io/github/nomisrev/openapi/Models.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/generation/src/jvmMain/kotlin/io/github/nomisrev/openapi/Models.kt b/generation/src/jvmMain/kotlin/io/github/nomisrev/openapi/Models.kt index d51c21f..8c1dde7 100644 --- a/generation/src/jvmMain/kotlin/io/github/nomisrev/openapi/Models.kt +++ b/generation/src/jvmMain/kotlin/io/github/nomisrev/openapi/Models.kt @@ -194,10 +194,20 @@ private fun Model.Object.toTypeSpec(): TypeSpec = Nam.toClassName(context), properties .map { prop -> + val propName = Nam.toPropName(prop) ParameterSpec.builder( Nam.toPropName(prop), prop.model.toTypeName().copy(nullable = prop.isNullable) ) + .apply { + if (propName != prop.baseName) + addAnnotation( + annotationSpec() + .toBuilder() + .addMember("%S", prop.baseName) + .build() + ) + } .description(prop.description) .defaultValue(prop.model.value) .apply {