mirror of
https://github.com/jlengrand/openapi-generator.git
synced 2026-05-16 08:31:26 +00:00
[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:
@@ -1 +1 @@
|
||||
5.0.0-SNAPSHOT
|
||||
4.1.3-SNAPSHOT
|
||||
@@ -28,4 +28,9 @@ data class AdditionalPropertiesClass (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -28,4 +28,9 @@ data class Animal (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -31,4 +31,9 @@ data class ApiResponse (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,9 @@ data class ArrayOfArrayOfNumberOnly (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,9 @@ data class ArrayOfNumberOnly (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -32,4 +32,9 @@ data class ArrayTest (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -41,4 +41,9 @@ data class Capitalization (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -31,4 +31,9 @@ data class Cat (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,9 @@ data class CatAllOf (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -28,4 +28,9 @@ data class Category (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,9 @@ data class ClassModel (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,9 @@ data class Client (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -31,4 +31,9 @@ data class Dog (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,9 @@ data class DogAllOf (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -29,6 +29,10 @@ data class EnumArrays (
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
|
||||
@@ -51,6 +51,10 @@ data class EnumTest (
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
|
||||
@@ -28,4 +28,9 @@ data class FileSchemaTestClass (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,9 @@ data class Foo (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -69,4 +69,9 @@ data class FormatTest (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -28,4 +28,9 @@ data class HasOnlyReadOnly (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,9 @@ data class HealthCheckResult (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -30,4 +30,9 @@ data class InlineObject (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -30,4 +30,9 @@ data class InlineObject1 (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -31,6 +31,10 @@ data class InlineObject2 (
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Form parameter enum test (string array)
|
||||
|
||||
@@ -78,4 +78,9 @@ data class InlineObject3 (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -30,4 +30,9 @@ data class InlineObject4 (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -30,4 +30,9 @@ data class InlineObject5 (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -26,4 +26,9 @@ data class InlineResponseDefault (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -35,6 +35,10 @@ data class MapTest (
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
|
||||
@@ -32,4 +32,9 @@ data class MixedPropertiesAndAdditionalPropertiesClass (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -28,4 +28,9 @@ data class Model200Response (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -58,4 +58,9 @@ data class NullableClass (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,9 @@ data class NumberOnly (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -42,6 +42,10 @@ data class Order (
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Order Status
|
||||
|
||||
@@ -31,4 +31,9 @@ data class OuterComposite (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -44,6 +44,10 @@ data class Pet (
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* pet status in the store
|
||||
|
||||
@@ -28,4 +28,9 @@ data class ReadOnlyFirst (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,9 @@ data class SpecialModelname (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -28,4 +28,9 @@ data class Tag (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -47,4 +47,9 @@ data class User (
|
||||
)
|
||||
: Serializable
|
||||
|
||||
{
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user