CsvImport

@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class CsvImport(source)

Generates a CsvRowMapper for the annotated class, which reads one CSV row into it.

On a DomainEntity, the mapper reads its generated create command instead: every DomainCreate property that isn't CsvIgnore. On any other class, every constructor property that isn't CsvIgnore.