def decodeFormstackSubmission()

in formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Lambda.scala [29:38]


  def decodeFormstackSubmission(eventBody: String): Option[FormstackSubmission] = {
    decode[FormstackSubmission](eventBody) match {
      case Left(error) =>
        logger.error(s"Unable to decode formstack submission: $error")
        None
      case Right(submission) =>
        logger.info(s"Successfully decoded formstack submission. FormId: ${submission.formId}, Email: ${submission.emailAddress}")
        Some(submission)
    }
  }