Test case
1 generated file · +15 −0test/inputs/schema/min-max-items.schema
Mschema-kotlindefault / TopLevel.kt+15 −0
| @@ -24,6 +24,21 @@ data class TopLevel ( | ||
| 24 | 24 | val plain: List<String>, |
| 25 | 25 | val unionItems: List<UnionItem> |
| 26 | 26 | ) { |
| 27 | + init { | |
| 28 | + require(maxOnly.size <= 3) | |
| 29 | + } | |
| 30 | + init { | |
| 31 | + require(minAndMax.size >= 1) | |
| 32 | + } | |
| 33 | + init { | |
| 34 | + require(minAndMax.size <= 4) | |
| 35 | + } | |
| 36 | + init { | |
| 37 | + require(minOnly.size >= 2) | |
| 38 | + } | |
| 39 | + init { | |
| 40 | + require(unionItems.size >= 2) | |
| 41 | + } | |
| 27 | 42 | public fun toJson() = klaxon.toJsonString(this) |
| 28 | 43 | |
| 29 | 44 | companion object { |
No generated files match these filters.