From 299908eec50ff401995b0b06188ebaca6052d160 Mon Sep 17 00:00:00 2001 From: migiside Date: Thu, 12 Mar 2026 21:37:06 +0900 Subject: [PATCH] fix: md5OfMessageAttributes not being optional --- lambda-event/src/main/scala/zio/lambda/event/SQSEvent.scala | 2 +- .../src/test/scala/zio/lambda/event/JavaLambdaEventsGen.scala | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lambda-event/src/main/scala/zio/lambda/event/SQSEvent.scala b/lambda-event/src/main/scala/zio/lambda/event/SQSEvent.scala index 3f1812d..505a42c 100644 --- a/lambda-event/src/main/scala/zio/lambda/event/SQSEvent.scala +++ b/lambda-event/src/main/scala/zio/lambda/event/SQSEvent.scala @@ -13,7 +13,7 @@ final case class SQSRecord( receiptHandle: String, body: String, md5OfBody: String, - md5OfMessageAttributes: String, + md5OfMessageAttributes: Option[String], eventSourceARN: String, eventSource: String, awsRegion: String, diff --git a/lambda-event/src/test/scala/zio/lambda/event/JavaLambdaEventsGen.scala b/lambda-event/src/test/scala/zio/lambda/event/JavaLambdaEventsGen.scala index 5d22c1a..5a1e4bc 100644 --- a/lambda-event/src/test/scala/zio/lambda/event/JavaLambdaEventsGen.scala +++ b/lambda-event/src/test/scala/zio/lambda/event/JavaLambdaEventsGen.scala @@ -159,7 +159,7 @@ object JavaLambdaEventsGen { receiptHandle <- Gen.string body <- Gen.string md5OfBody <- Gen.string - md5OfMessageAttributes <- Gen.string + md5OfMessageAttributes <- Gen.option(Gen.string) eventSourceArn <- Gen.string eventSource <- Gen.string awsRegion <- Gen.string @@ -171,7 +171,7 @@ object JavaLambdaEventsGen { sqsMessage.setReceiptHandle(receiptHandle) sqsMessage.setBody(body) sqsMessage.setMd5OfBody(md5OfBody) - sqsMessage.setMd5OfMessageAttributes(md5OfMessageAttributes) + md5OfMessageAttributes.foreach(attributes => sqsMessage.setMd5OfMessageAttributes(attributes)) sqsMessage.setEventSourceArn(eventSourceArn) sqsMessage.setEventSource(eventSource) sqsMessage.setAwsRegion(awsRegion)