diff --git a/modules/openapi-generator/src/main/resources/kotlin-client/data_class.mustache b/modules/openapi-generator/src/main/resources/kotlin-client/data_class.mustache index 2238c6dae292917e4f1e1c82f8d1c80b661b24f3..3551c4bd19972b513c24519ec2fc2e05e2a4ddd6 100644 --- a/modules/openapi-generator/src/main/resources/kotlin-client/data_class.mustache +++ b/modules/openapi-generator/src/main/resources/kotlin-client/data_class.mustache @@ -1,6 +1,4 @@ -{{#hasEnums}} import com.squareup.moshi.Json -{{/hasEnums}} {{#parcelizeModels}} import android.os.Parcelable import kotlinx.android.parcel.Parcelize @@ -29,7 +27,8 @@ data class {{classname}} ( */ enum class {{nameInCamelCase}}(val value: {{dataType}}){ {{#allowableValues}}{{#enumVars}} - @Json(name = {{{value}}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}} + @Json(name = {{{value}}}) + {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}} {{/enumVars}}{{/allowableValues}} } {{/isEnum}}{{/vars}}{{/hasEnums}} diff --git a/modules/openapi-generator/src/main/resources/kotlin-client/data_class_opt_var.mustache b/modules/openapi-generator/src/main/resources/kotlin-client/data_class_opt_var.mustache index 8bcc20d0fcac62dc723bbbe2a90e412220691c97..b80995047aadacb3275e811959a6637289678d2a 100644 --- a/modules/openapi-generator/src/main/resources/kotlin-client/data_class_opt_var.mustache +++ b/modules/openapi-generator/src/main/resources/kotlin-client/data_class_opt_var.mustache @@ -1,4 +1,5 @@ {{#description}} /* {{{description}}} */ {{/description}} + @Json(name = "{{{baseName}}}") val {{{name}}}: {{#isEnum}}{{classname}}.{{nameInCamelCase}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}? = {{#defaultvalue}}{{defaultvalue}}{{/defaultvalue}}{{^defaultvalue}}null{{/defaultvalue}} \ No newline at end of file diff --git a/modules/openapi-generator/src/main/resources/kotlin-client/data_class_req_var.mustache b/modules/openapi-generator/src/main/resources/kotlin-client/data_class_req_var.mustache index f8ffa6cde827aaf78fe458095f49c05665f666a1..b4bda76ef2d85e9d4995ac626b0789d3f951e748 100644 --- a/modules/openapi-generator/src/main/resources/kotlin-client/data_class_req_var.mustache +++ b/modules/openapi-generator/src/main/resources/kotlin-client/data_class_req_var.mustache @@ -1,4 +1,5 @@ {{#description}} /* {{{description}}} */ {{/description}} + @Json(name = "{{{baseName}}}") val {{{name}}}: {{#isEnum}}{{classname}}.{{nameInCamelCase}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}} \ No newline at end of file diff --git a/modules/openapi-generator/src/main/resources/kotlin-client/enum_class.mustache b/modules/openapi-generator/src/main/resources/kotlin-client/enum_class.mustache index 420516d513b3036c0c400736ea615fc59d30de02..494a96af01837f908b6b53267cb6d50fef51a549 100644 --- a/modules/openapi-generator/src/main/resources/kotlin-client/enum_class.mustache +++ b/modules/openapi-generator/src/main/resources/kotlin-client/enum_class.mustache @@ -6,6 +6,7 @@ import com.squareup.moshi.Json */ enum class {{classname}}(val value: {{dataType}}){ {{#allowableValues}}{{#enumVars}} - @Json(name = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}} + @Json(name = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}}) + {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}} {{/enumVars}}{{/allowableValues}} } diff --git a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt index b950bdafb571b6128d6a8bcaba1d7400f604341d..41997e771907906d4dc8c3b755b9cb7ca75c4e44 100644 --- a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt +++ b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt @@ -12,6 +12,7 @@ package org.openapitools.client.models +import com.squareup.moshi.Json /** * Describes the result of uploading an image resource * @param code @@ -19,8 +20,11 @@ package org.openapitools.client.models * @param message */ data class ApiResponse ( + @Json(name = "code") val code: kotlin.Int? = null, + @Json(name = "type") val type: kotlin.String? = null, + @Json(name = "message") val message: kotlin.String? = null ) { diff --git a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Category.kt b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Category.kt index af700f5488a35b639db1186327f6e3dfc6763bc2..1b871bceb51110eec421a7dbe7d0becda19d6388 100644 --- a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Category.kt +++ b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Category.kt @@ -12,13 +12,16 @@ package org.openapitools.client.models +import com.squareup.moshi.Json /** * A category for a pet * @param id * @param name */ data class Category ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "name") val name: kotlin.String? = null ) { diff --git a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Order.kt b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Order.kt index 5e5696bbc6cf6b8daec1bcb67591fdc1883c56aa..620d09a457a34195cac617be587b287d3f0db366 100644 --- a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Order.kt +++ b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Order.kt @@ -23,12 +23,18 @@ import com.squareup.moshi.Json * @param complete */ data class Order ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "petId") val petId: kotlin.Long? = null, + @Json(name = "quantity") val quantity: kotlin.Int? = null, + @Json(name = "shipDate") val shipDate: kotlin.String? = null, /* Order Status */ + @Json(name = "status") val status: Order.Status? = null, + @Json(name = "complete") val complete: kotlin.Boolean? = null ) { @@ -38,11 +44,14 @@ data class Order ( */ enum class Status(val value: kotlin.String){ - @Json(name = "placed") placed("placed"), + @Json(name = "placed") + placed("placed"), - @Json(name = "approved") approved("approved"), + @Json(name = "approved") + approved("approved"), - @Json(name = "delivered") delivered("delivered"); + @Json(name = "delivered") + delivered("delivered"); } diff --git a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Pet.kt b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Pet.kt index 583dd3fb3ae9427120de6fe7416b61854332ecfb..14312b7be786bc156270c2fc3d1ca932489ceb12 100644 --- a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Pet.kt +++ b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Pet.kt @@ -25,12 +25,18 @@ import com.squareup.moshi.Json * @param status pet status in the store */ data class Pet ( + @Json(name = "name") val name: kotlin.String, + @Json(name = "photoUrls") val photoUrls: kotlin.Array<kotlin.String>, + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "category") val category: Category? = null, + @Json(name = "tags") val tags: kotlin.Array<Tag>? = null, /* pet status in the store */ + @Json(name = "status") val status: Pet.Status? = null ) { @@ -40,11 +46,14 @@ data class Pet ( */ enum class Status(val value: kotlin.String){ - @Json(name = "available") available("available"), + @Json(name = "available") + available("available"), - @Json(name = "pending") pending("pending"), + @Json(name = "pending") + pending("pending"), - @Json(name = "sold") sold("sold"); + @Json(name = "sold") + sold("sold"); } diff --git a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Tag.kt b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Tag.kt index d2ae2ead613f056082253708b3ede69072cc85c8..f6fb034fc5bd06e02fe68d802cc4be80d8dd8363 100644 --- a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Tag.kt +++ b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/Tag.kt @@ -12,13 +12,16 @@ package org.openapitools.client.models +import com.squareup.moshi.Json /** * A tag for a pet * @param id * @param name */ data class Tag ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "name") val name: kotlin.String? = null ) { diff --git a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/User.kt b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/User.kt index a9695bb62ba756d8cce54eb073d305173193b1d7..b6575693155e8ff3ddb2385884c5b1130b793ec0 100644 --- a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/User.kt +++ b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/models/User.kt @@ -12,6 +12,7 @@ package org.openapitools.client.models +import com.squareup.moshi.Json /** * A User who is purchasing from the pet store * @param id @@ -24,14 +25,22 @@ package org.openapitools.client.models * @param userStatus User Status */ data class User ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "username") val username: kotlin.String? = null, + @Json(name = "firstName") val firstName: kotlin.String? = null, + @Json(name = "lastName") val lastName: kotlin.String? = null, + @Json(name = "email") val email: kotlin.String? = null, + @Json(name = "password") val password: kotlin.String? = null, + @Json(name = "phone") val phone: kotlin.String? = null, /* User Status */ + @Json(name = "userStatus") val userStatus: kotlin.Int? = null ) { diff --git a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt index bcc34d18ece15954162644ec0c04e3ee645306ac..10e6fe0e9d501865978a0ad9cfec0ba799ac3737 100644 --- a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt +++ b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt @@ -13,6 +13,7 @@ package org.openapitools.client.models import org.threeten.bp.LocalDateTime +import com.squareup.moshi.Json /** * Describes the result of uploading an image resource * @param code @@ -20,8 +21,11 @@ import org.threeten.bp.LocalDateTime * @param message */ data class ApiResponse ( + @Json(name = "code") val code: kotlin.Int? = null, + @Json(name = "type") val type: kotlin.String? = null, + @Json(name = "message") val message: kotlin.String? = null ) { diff --git a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Category.kt b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Category.kt index 8edc6f2fc2f843dec94944e14f087759afb4b80f..3337ad57432306d1e7feee165ca6d86681693a17 100644 --- a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Category.kt +++ b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Category.kt @@ -13,13 +13,16 @@ package org.openapitools.client.models import org.threeten.bp.LocalDateTime +import com.squareup.moshi.Json /** * A category for a pet * @param id * @param name */ data class Category ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "name") val name: kotlin.String? = null ) { diff --git a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Order.kt b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Order.kt index cd45691524999be6651e43f6fb26cd837ed6452b..73895e180c64e0b8ef768f8214731fd3d55d65f0 100644 --- a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Order.kt +++ b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Order.kt @@ -24,12 +24,18 @@ import com.squareup.moshi.Json * @param complete */ data class Order ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "petId") val petId: kotlin.Long? = null, + @Json(name = "quantity") val quantity: kotlin.Int? = null, + @Json(name = "shipDate") val shipDate: org.threeten.bp.LocalDateTime? = null, /* Order Status */ + @Json(name = "status") val status: Order.Status? = null, + @Json(name = "complete") val complete: kotlin.Boolean? = null ) { @@ -39,11 +45,14 @@ data class Order ( */ enum class Status(val value: kotlin.String){ - @Json(name = "placed") placed("placed"), + @Json(name = "placed") + placed("placed"), - @Json(name = "approved") approved("approved"), + @Json(name = "approved") + approved("approved"), - @Json(name = "delivered") delivered("delivered"); + @Json(name = "delivered") + delivered("delivered"); } diff --git a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Pet.kt b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Pet.kt index 4e9003b0620691bf288b24dccaa437e1a89efa4a..11dcc8a79510bd37fe12e698c9f7264cfb7ccad5 100644 --- a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Pet.kt +++ b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Pet.kt @@ -26,12 +26,18 @@ import com.squareup.moshi.Json * @param status pet status in the store */ data class Pet ( + @Json(name = "name") val name: kotlin.String, + @Json(name = "photoUrls") val photoUrls: kotlin.Array<kotlin.String>, + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "category") val category: Category? = null, + @Json(name = "tags") val tags: kotlin.Array<Tag>? = null, /* pet status in the store */ + @Json(name = "status") val status: Pet.Status? = null ) { @@ -41,11 +47,14 @@ data class Pet ( */ enum class Status(val value: kotlin.String){ - @Json(name = "available") available("available"), + @Json(name = "available") + available("available"), - @Json(name = "pending") pending("pending"), + @Json(name = "pending") + pending("pending"), - @Json(name = "sold") sold("sold"); + @Json(name = "sold") + sold("sold"); } diff --git a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Tag.kt b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Tag.kt index b8ee45e1ca565ec6a5fa5b96c93411aadf640688..01616d455fc390ebdb1c989884a7f53c1c912c4e 100644 --- a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Tag.kt +++ b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/Tag.kt @@ -13,13 +13,16 @@ package org.openapitools.client.models import org.threeten.bp.LocalDateTime +import com.squareup.moshi.Json /** * A tag for a pet * @param id * @param name */ data class Tag ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "name") val name: kotlin.String? = null ) { diff --git a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/User.kt b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/User.kt index 9dc3e19533b53c349ac9cf8d1575251f92ce4126..110ce484c3de912e2188ac7b11ebae4232526bb4 100644 --- a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/User.kt +++ b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/models/User.kt @@ -13,6 +13,7 @@ package org.openapitools.client.models import org.threeten.bp.LocalDateTime +import com.squareup.moshi.Json /** * A User who is purchasing from the pet store * @param id @@ -25,14 +26,22 @@ import org.threeten.bp.LocalDateTime * @param userStatus User Status */ data class User ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "username") val username: kotlin.String? = null, + @Json(name = "firstName") val firstName: kotlin.String? = null, + @Json(name = "lastName") val lastName: kotlin.String? = null, + @Json(name = "email") val email: kotlin.String? = null, + @Json(name = "password") val password: kotlin.String? = null, + @Json(name = "phone") val phone: kotlin.String? = null, /* User Status */ + @Json(name = "userStatus") val userStatus: kotlin.Int? = null ) { diff --git a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt index b950bdafb571b6128d6a8bcaba1d7400f604341d..41997e771907906d4dc8c3b755b9cb7ca75c4e44 100644 --- a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt +++ b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt @@ -12,6 +12,7 @@ package org.openapitools.client.models +import com.squareup.moshi.Json /** * Describes the result of uploading an image resource * @param code @@ -19,8 +20,11 @@ package org.openapitools.client.models * @param message */ data class ApiResponse ( + @Json(name = "code") val code: kotlin.Int? = null, + @Json(name = "type") val type: kotlin.String? = null, + @Json(name = "message") val message: kotlin.String? = null ) { diff --git a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Category.kt b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Category.kt index af700f5488a35b639db1186327f6e3dfc6763bc2..1b871bceb51110eec421a7dbe7d0becda19d6388 100644 --- a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Category.kt +++ b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Category.kt @@ -12,13 +12,16 @@ package org.openapitools.client.models +import com.squareup.moshi.Json /** * A category for a pet * @param id * @param name */ data class Category ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "name") val name: kotlin.String? = null ) { diff --git a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Order.kt b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Order.kt index 44a8b1f896c430b2940d78e1038a3f776f0c6d14..dd5dfaed5b66e7ce433c3dffe2f7275b8a5b810e 100644 --- a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Order.kt +++ b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Order.kt @@ -23,12 +23,18 @@ import com.squareup.moshi.Json * @param complete */ data class Order ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "petId") val petId: kotlin.Long? = null, + @Json(name = "quantity") val quantity: kotlin.Int? = null, + @Json(name = "shipDate") val shipDate: java.time.LocalDateTime? = null, /* Order Status */ + @Json(name = "status") val status: Order.Status? = null, + @Json(name = "complete") val complete: kotlin.Boolean? = null ) { @@ -38,11 +44,14 @@ data class Order ( */ enum class Status(val value: kotlin.String){ - @Json(name = "placed") placed("placed"), + @Json(name = "placed") + placed("placed"), - @Json(name = "approved") approved("approved"), + @Json(name = "approved") + approved("approved"), - @Json(name = "delivered") delivered("delivered"); + @Json(name = "delivered") + delivered("delivered"); } diff --git a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Pet.kt b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Pet.kt index 583dd3fb3ae9427120de6fe7416b61854332ecfb..14312b7be786bc156270c2fc3d1ca932489ceb12 100644 --- a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Pet.kt +++ b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Pet.kt @@ -25,12 +25,18 @@ import com.squareup.moshi.Json * @param status pet status in the store */ data class Pet ( + @Json(name = "name") val name: kotlin.String, + @Json(name = "photoUrls") val photoUrls: kotlin.Array<kotlin.String>, + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "category") val category: Category? = null, + @Json(name = "tags") val tags: kotlin.Array<Tag>? = null, /* pet status in the store */ + @Json(name = "status") val status: Pet.Status? = null ) { @@ -40,11 +46,14 @@ data class Pet ( */ enum class Status(val value: kotlin.String){ - @Json(name = "available") available("available"), + @Json(name = "available") + available("available"), - @Json(name = "pending") pending("pending"), + @Json(name = "pending") + pending("pending"), - @Json(name = "sold") sold("sold"); + @Json(name = "sold") + sold("sold"); } diff --git a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Tag.kt b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Tag.kt index d2ae2ead613f056082253708b3ede69072cc85c8..f6fb034fc5bd06e02fe68d802cc4be80d8dd8363 100644 --- a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Tag.kt +++ b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/Tag.kt @@ -12,13 +12,16 @@ package org.openapitools.client.models +import com.squareup.moshi.Json /** * A tag for a pet * @param id * @param name */ data class Tag ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "name") val name: kotlin.String? = null ) { diff --git a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/User.kt b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/User.kt index a9695bb62ba756d8cce54eb073d305173193b1d7..b6575693155e8ff3ddb2385884c5b1130b793ec0 100644 --- a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/User.kt +++ b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/models/User.kt @@ -12,6 +12,7 @@ package org.openapitools.client.models +import com.squareup.moshi.Json /** * A User who is purchasing from the pet store * @param id @@ -24,14 +25,22 @@ package org.openapitools.client.models * @param userStatus User Status */ data class User ( + @Json(name = "id") val id: kotlin.Long? = null, + @Json(name = "username") val username: kotlin.String? = null, + @Json(name = "firstName") val firstName: kotlin.String? = null, + @Json(name = "lastName") val lastName: kotlin.String? = null, + @Json(name = "email") val email: kotlin.String? = null, + @Json(name = "password") val password: kotlin.String? = null, + @Json(name = "phone") val phone: kotlin.String? = null, /* User Status */ + @Json(name = "userStatus") val userStatus: kotlin.Int? = null ) {