in assets/ComprehendTask.py [0:0]
def update_contactID(contactID, isTaskCreated, dynamodb=None):
print('update_contactID() for contactID: {0} to {1}'.format(contactID, isTaskCreated))
if not dynamodb:
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('TrackingTask')
response = table.update_item(
Key= {
'ContactID': contactID
},
ExpressionAttributeNames= { "#PName": "isTaskCreated" },
ExpressionAttributeValues= {
":PValue": isTaskCreated
},
UpdateExpression= "SET #PName = :PValue",
ReturnValues= "ALL_NEW"
)
print('update_contactID() response from DB is: {}'.format(response))