in src/main/scala/com/gu/zuora/fullexport/Impl.scala [20:32]
def getFieldNames(rawXml: String): List[String] = {
scala.xml.XML.loadString(rawXml)
.pipe { result =>
(result \\ "field").map { field =>
val fieldName = (field \ "name").text
val isExportable = (field \\ "context").map(_.text).contains("export")
(fieldName, isExportable)
}
}
.collect { case (field, exportable) if exportable => field }
.toList
.sorted
}