in formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/PerformHandlerStubs.scala [12:28]
override def handle(request: SarRequest, context: Context): Either[Throwable, SarPerformResponse] = {
request match {
case r: SarPerformRequest =>
val successfulResult =
List(
FormstackSubmissionQuestionAnswer(
"submissionId",
"timestamp",
List(FormstackLabelValue("Email address", "example@test.com"))))
s3Client.writeSuccessResult(r.initiationReference, successfulResult, SAR, config)
.map(_ => SarPerformResponse(Completed, r.initiationReference, r.subjectEmail))
case _ =>
throw new RuntimeException(
"Unable to retrieve email and initiation reference from request.")
}
}