forked from loafle/openapi-generator-original
fix kotlin-spring generator does not add @Valid annotation to nested classes (#8037)
This commit is contained in:
@@ -9,6 +9,7 @@ import javax.validation.constraints.Min
|
||||
import javax.validation.constraints.NotNull
|
||||
import javax.validation.constraints.Pattern
|
||||
import javax.validation.constraints.Size
|
||||
import javax.validation.Valid
|
||||
import io.swagger.annotations.ApiModelProperty
|
||||
|
||||
/**
|
||||
|
||||
@@ -9,6 +9,7 @@ import javax.validation.constraints.Min
|
||||
import javax.validation.constraints.NotNull
|
||||
import javax.validation.constraints.Pattern
|
||||
import javax.validation.constraints.Size
|
||||
import javax.validation.Valid
|
||||
import io.swagger.annotations.ApiModelProperty
|
||||
|
||||
/**
|
||||
|
||||
@@ -10,6 +10,7 @@ import javax.validation.constraints.Min
|
||||
import javax.validation.constraints.NotNull
|
||||
import javax.validation.constraints.Pattern
|
||||
import javax.validation.constraints.Size
|
||||
import javax.validation.Valid
|
||||
import io.swagger.annotations.ApiModelProperty
|
||||
|
||||
/**
|
||||
|
||||
@@ -12,6 +12,7 @@ import javax.validation.constraints.Min
|
||||
import javax.validation.constraints.NotNull
|
||||
import javax.validation.constraints.Pattern
|
||||
import javax.validation.constraints.Size
|
||||
import javax.validation.Valid
|
||||
import io.swagger.annotations.ApiModelProperty
|
||||
|
||||
/**
|
||||
@@ -25,20 +26,22 @@ import io.swagger.annotations.ApiModelProperty
|
||||
*/
|
||||
data class Pet(
|
||||
|
||||
@get:NotNull
|
||||
@get:NotNull
|
||||
@ApiModelProperty(example = "doggie", required = true, value = "")
|
||||
@field:JsonProperty("name") val name: kotlin.String,
|
||||
|
||||
@get:NotNull
|
||||
@get:NotNull
|
||||
@ApiModelProperty(example = "null", required = true, value = "")
|
||||
@field:JsonProperty("photoUrls") val photoUrls: kotlin.collections.List<kotlin.String>,
|
||||
|
||||
@ApiModelProperty(example = "null", value = "")
|
||||
@field:JsonProperty("id") val id: kotlin.Long? = null,
|
||||
|
||||
@field:Valid
|
||||
@ApiModelProperty(example = "null", value = "")
|
||||
@field:JsonProperty("category") val category: Category? = null,
|
||||
|
||||
@field:Valid
|
||||
@ApiModelProperty(example = "null", value = "")
|
||||
@field:JsonProperty("tags") val tags: kotlin.collections.List<Tag>? = null,
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ import javax.validation.constraints.Min
|
||||
import javax.validation.constraints.NotNull
|
||||
import javax.validation.constraints.Pattern
|
||||
import javax.validation.constraints.Size
|
||||
import javax.validation.Valid
|
||||
import io.swagger.annotations.ApiModelProperty
|
||||
|
||||
/**
|
||||
|
||||
@@ -9,6 +9,7 @@ import javax.validation.constraints.Min
|
||||
import javax.validation.constraints.NotNull
|
||||
import javax.validation.constraints.Pattern
|
||||
import javax.validation.constraints.Size
|
||||
import javax.validation.Valid
|
||||
import io.swagger.annotations.ApiModelProperty
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user