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