in formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/aws/S3Client.scala [97:112]
override def writeSuccessResult(
initiationId: String,
results: List[FormstackSubmissionQuestionAnswer],
requestType: BatonRequestType,
config: PerformLambdaConfig): Either[Throwable, S3WriteSuccess] = {
logger.info(s"Writing $requestType result to s3. ${results.length} results found.")
val objectName = requestType match {
case SAR => if (results.nonEmpty) "formstackSarResponse" else "noResultsFoundForUser"
case RER => "rerCompleted"
}
val filePath = generateResultsPath(config.resultsPath, requestType, initiationId, "completed", Some(objectName))
writeToS3(config.resultsBucket, filePath, formatResults(results))
}