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