github.com/mweagle/Sparta@v1.15.0/aws/dynamodb/doc.go (about) 1 /* 2 Package dynamodb provides types to support unmarshalling generic `event *json.RawMessage` types into 3 DynamoDB specific event structures. Sparta-based DynamoDB event listeners can unmarshall the RawMesssage 4 into source-specific data. Example: 5 6 func s3EventListener(event *json.RawMessage, 7 context *sparta.LambdaContext, 8 w http.ResponseWriter, 9 logger *logrus.Logger) { 10 var lambdaEvent spartaDynamoDB.Event 11 err := json.Unmarshal([]byte(*event), &lambdaEvent) 12 if err != nil { 13 logger.Error("Failed to unmarshal event data: ", err.Error()) 14 http.Error(w, err.Error(), http.StatusInternalServerError) 15 } 16 for _, eachRecord := range lambdaEvent.Records { 17 logger.Info("Operation type: ", eachRecord.EventName) 18 } 19 } 20 */ 21 package dynamodb