-
Notifications
You must be signed in to change notification settings - Fork 2k
Closed
Labels
Milestone
Description
As documented via #1666, schema generation from Kotlin classes currently requires using non idiomatic
code like data class Foo(@get:JsonProperty(required = true, value = "output") val bar: String) while the required information can be inferred from Kotlin null-safety and the value inferred from Kotlin reflection.
A related com.github.victools.jsonschema.generator.Module instance could be implemented and created when KotlinDetector.isKotlinReflectPresent() == true to provide those information automatically here.
That would allow to perform schema generation with just data class Foo(val bar: String).