def jobIsHealthy()

in src/main/scala/com/gu/zuora/fullexport/Impl.scala [147:151]


  def jobIsHealthy(jobResults: JobResults): Boolean = {
    val topLevelJobIsHealthy = !List("aborted", "error").contains(jobResults.status)
    val batchIsHealthy = !jobResults.batches.map(_.status).exists(List("aborted", "cancelled").contains)
    topLevelJobIsHealthy && batchIsHealthy
  }