Test case
1 generated file · +12 −0test/inputs/schema/minmaxlength.schema
Mschema-kotlin-jacksondefault / TopLevel.kt+12 −0
| @@ -55,6 +55,18 @@ data class TopLevel ( | ||
| 55 | 55 | @get:JsonProperty(required=true)@field:JsonProperty(required=true) |
| 56 | 56 | val union: String |
| 57 | 57 | ) { |
| 58 | + init { | |
| 59 | + require(intersection.length >= 4) | |
| 60 | + require(intersection.length <= 5) | |
| 61 | + require(maxlength.length <= 5) | |
| 62 | + require(minlength.length >= 3) | |
| 63 | + require(minMaxIntersection.length >= 3) | |
| 64 | + require(minMaxIntersection.length <= 5) | |
| 65 | + require(minmaxlength.length >= 3) | |
| 66 | + require(minmaxlength.length <= 5) | |
| 67 | + require(union.length >= 3) | |
| 68 | + require(union.length <= 6) | |
| 69 | + } | |
| 58 | 70 | fun toJson() = mapper.writeValueAsString(this) |
| 59 | 71 | |
| 60 | 72 | companion object { |
Test case
1 generated file · +6 −0test/inputs/schema/optional-const-ref.schema
Mschema-kotlin-jacksondefault / TopLevel.kt+6 −0
| @@ -35,6 +35,12 @@ data class TopLevel ( | ||
| 35 | 35 | |
| 36 | 36 | val weight: Double? = null |
| 37 | 37 | ) { |
| 38 | + init { | |
| 39 | + label?.let { require(it.length >= 2) } | |
| 40 | + label?.let { require(it.length <= 16) } | |
| 41 | + require(requiredLabel.length >= 2) | |
| 42 | + require(requiredLabel.length <= 16) | |
| 43 | + } | |
| 38 | 44 | fun toJson() = mapper.writeValueAsString(this) |
| 39 | 45 | |
| 40 | 46 | companion object { |
Test case
1 generated file · +4 −0test/inputs/schema/optional-constraints.schema
Mschema-kotlin-jacksondefault / TopLevel.kt+4 −0
| @@ -28,6 +28,10 @@ data class TopLevel ( | ||
| 28 | 28 | @get:JsonProperty(required=true)@field:JsonProperty(required=true) |
| 29 | 29 | val reqZeroMin: Long |
| 30 | 30 | ) { |
| 31 | + init { | |
| 32 | + optString?.let { require(it.length >= 3) } | |
| 33 | + optString?.let { require(it.length <= 10) } | |
| 34 | + } | |
| 31 | 35 | fun toJson() = mapper.writeValueAsString(this) |
| 32 | 36 | |
| 33 | 37 | companion object { |
Test case
1 generated file · +4 −0test/inputs/schema/schema-constraints.schema
Mschema-kotlin-jacksondefault / TopLevel.kt+4 −0
| @@ -25,6 +25,10 @@ data class TopLevel ( | ||
| 25 | 25 | @get:JsonProperty(required=true)@field:JsonProperty(required=true) |
| 26 | 26 | val percent: Double |
| 27 | 27 | ) { |
| 28 | + init { | |
| 29 | + require(minMaxLength.length >= 5) | |
| 30 | + require(minMaxLength.length <= 5) | |
| 31 | + } | |
| 28 | 32 | fun toJson() = mapper.writeValueAsString(this) |
| 29 | 33 | |
| 30 | 34 | companion object { |
No generated files match these filters.