in formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/aws/S3Client.scala [44:60]
private def s3StatusResponse(
failedResults: List[S3ObjectSummary],
completedResults: List[S3ObjectSummary],
resultsBucket: String
): StatusResponse = {
val failedResultsExist = failedResults.nonEmpty
val completedResultsExist = completedResults.nonEmpty
(failedResultsExist, completedResultsExist) match {
case (true, _) => FailedPathFound()
case (false, true) =>
val completedResultsPaths = completedResults
.map(obj => s"s3://$resultsBucket/${obj.getKey}")
CompletedPathFound(completedResultsPaths)
case _ => NoResultsFound()
}
}