[kotlin-client][kotlin-server] Feature/kotlin data class serial version uid (#4021)

* feat: add companion object to data classes if the implement the interface java.io.Serializable

* style: format template file

* style: adapt to project's original code style

* fix: add missing imports

* style: reverted mustache template to original styling

* test: generate additional samples for kotlin-springboot-reactive and kotlin-springboot

* docs: name full qualified classname of interface java.io.Serializable to prevent confusion with kotlinx.serialization
This commit is contained in:
Jan
2019-10-09 09:17:53 +02:00
committed by William Cheng
parent cf38c56aa6
commit bbfcd3bf64
108 changed files with 840 additions and 505 deletions

View File

@@ -1 +1 @@
5.0.0-SNAPSHOT
4.1.3-SNAPSHOT

View File

@@ -28,4 +28,9 @@ data class AdditionalPropertiesClass (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -28,4 +28,9 @@ data class Animal (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -31,4 +31,9 @@ data class ApiResponse (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -25,4 +25,9 @@ data class ArrayOfArrayOfNumberOnly (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -25,4 +25,9 @@ data class ArrayOfNumberOnly (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -32,4 +32,9 @@ data class ArrayTest (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -41,4 +41,9 @@ data class Capitalization (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -31,4 +31,9 @@ data class Cat (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -25,4 +25,9 @@ data class CatAllOf (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -28,4 +28,9 @@ data class Category (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -25,4 +25,9 @@ data class ClassModel (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -25,4 +25,9 @@ data class Client (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -31,4 +31,9 @@ data class Dog (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -25,4 +25,9 @@ data class DogAllOf (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -29,6 +29,10 @@ data class EnumArrays (
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
/**
*

View File

@@ -51,6 +51,10 @@ data class EnumTest (
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
/**
*

View File

@@ -28,4 +28,9 @@ data class FileSchemaTestClass (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -25,4 +25,9 @@ data class Foo (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -69,4 +69,9 @@ data class FormatTest (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -28,4 +28,9 @@ data class HasOnlyReadOnly (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -25,4 +25,9 @@ data class HealthCheckResult (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -30,4 +30,9 @@ data class InlineObject (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -30,4 +30,9 @@ data class InlineObject1 (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -31,6 +31,10 @@ data class InlineObject2 (
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
/**
* Form parameter enum test (string array)

View File

@@ -78,4 +78,9 @@ data class InlineObject3 (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -30,4 +30,9 @@ data class InlineObject4 (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -30,4 +30,9 @@ data class InlineObject5 (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -26,4 +26,9 @@ data class InlineResponseDefault (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -16,13 +16,18 @@ import com.squareup.moshi.Json
import java.io.Serializable
/**
*
* @param ``123minusList``
* @param `123minusList`
*/
data class List (
@Json(name = "123-list")
val ``123minusList``: kotlin.String? = null
val `123minusList`: kotlin.String? = null
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -35,6 +35,10 @@ data class MapTest (
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
/**
*

View File

@@ -32,4 +32,9 @@ data class MixedPropertiesAndAdditionalPropertiesClass (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -28,4 +28,9 @@ data class Model200Response (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -19,7 +19,7 @@ import java.io.Serializable
* @param name
* @param snakeCase
* @param property
* @param ``123number``
* @param `123number`
*/
data class Name (
@@ -30,8 +30,13 @@ data class Name (
@Json(name = "property")
val property: kotlin.String? = null,
@Json(name = "123Number")
val ``123number``: kotlin.Int? = null
val `123number`: kotlin.Int? = null
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -58,4 +58,9 @@ data class NullableClass (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -25,4 +25,9 @@ data class NumberOnly (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -42,6 +42,10 @@ data class Order (
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
/**
* Order Status

View File

@@ -31,4 +31,9 @@ data class OuterComposite (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -44,6 +44,10 @@ data class Pet (
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
/**
* pet status in the store

View File

@@ -28,4 +28,9 @@ data class ReadOnlyFirst (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -16,13 +16,18 @@ import com.squareup.moshi.Json
import java.io.Serializable
/**
* Model for testing reserved words
* @param ``return``
* @param `return`
*/
data class Return (
@Json(name = "return")
val ``return``: kotlin.Int? = null
val `return`: kotlin.Int? = null
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -25,4 +25,9 @@ data class SpecialModelname (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -28,4 +28,9 @@ data class Tag (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}

View File

@@ -47,4 +47,9 @@ data class User (
)
: Serializable
{
companion object {
private const val serialVersionUID: Long = 123
}
}