Ian White
09/25/2018, 2:48 PM@DataPartial which, when annotating a data class X, will generate a data class PartialX which contains all of the fields but makes them all nullable and default null. similar to typescript’s Partial<X> construct. i’ve used a similar processor i wrote for java for a while, and i’ve found it to be a useful lightweight way to create DTOs and partial views of data objects, while ensuring that instances of the canonical entity stay immutable and always have required fields present. or did i re-invent a wheel that has an idiom in kotlin already? (i’m new to kotlin) https://github.com/stardogventures/stardao/blob/master/stardao-auto/src/main/java/io/stardog/stardao/auto/kotlin/DataPartialProcessor.kt