private def initiate()

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))
  }