in src/docproc.py [0:0]
def processRecord(record, syncQueueUrl, asyncQueueUrl):
newImage = record["dynamodb"]["NewImage"]
documentId = None
bucketName = None
objectName = None
documentStatus = None
if("documentId" in newImage and "S" in newImage["documentId"]):
documentId = newImage["documentId"]["S"]
if("bucketName" in newImage and "S" in newImage["bucketName"]):
bucketName = newImage["bucketName"]["S"]
if("objectName" in newImage and "S" in newImage["objectName"]):
objectName = newImage["objectName"]["S"]
if("documentStatus" in newImage and "S" in newImage["documentStatus"]):
documentStatus = newImage["documentStatus"]["S"]
print("DocumentId: {}, BucketName: {}, ObjectName: {}, DocumentStatus: {}".format(documentId, bucketName, objectName, documentStatus))
if(documentId and bucketName and objectName and documentStatus):
request = {}
request["documentId"] = documentId
request["bucketName"] = bucketName
request["objectName"] = objectName
request['syncQueueUrl'] = syncQueueUrl
request['asyncQueueUrl'] = asyncQueueUrl
processRequest(request)