in parquet/src/main/scala/magnolify/parquet/ParquetField.scala [107:123]
override def fieldDocs(cm: CaseMapper): Map[String, String] =
caseClass.parameters.flatMap { param =>
val label = cm.map(param.label)
val nestedDocs = param.typeclass.fieldDocs(cm).map { case (k, v) =>
s"$label.$k" -> v
}
val collectedAnnValue = getDoc(
param.annotations,
s"Field ${caseClass.typeName}.$label"
)
val joinedAnnotations = collectedAnnValue match {
case Some(value) => nestedDocs + (label -> value)
case None => nestedDocs
}
joinedAnnotations
}.toMap