in formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/sar/FormstackSarHandler.scala [17:34]
private def initiate(request: SarInitiateRequest): Either[Throwable, SarInitiateResponse] = {
val initiationReference = randomUUID.toString
val updateDynamoRequest = UpdateDynamoRequest(
SAR,
initiationReference,
request.subjectEmail,
"formstack",
None,
1,
FormstackService.formResultsPerPage,
LocalDateTime.now
)
logger.info(s"invoking FormstackSar step function with initiation reference: $initiationReference")
lambdaClient.startStepFunction(updateDynamoRequest, sarHandlerConfig)
.map(_ => SarInitiateResponse(initiationReference))
}