in amplify/backend/function/idvworkflowfn/src/idvfunctions.js [5:39]
async function updateUserInfo(userInfoTable, userInfo, externalImageId, regStatus) {
var docClient = new DynamoDB.DocumentClient();
var updateExpression = externalImageId ?
"set faceid = :fid, registrationstatus = :rs" :
"set registrationstatus = :rs";
var exprAttributeValues = externalImageId ?
{ ":fid": externalImageId, ":rs": regStatus, } :
{ ":rs": regStatus, };
var ddbParams = {
TableName: userInfoTable,
Key: {
"companyid": 'Amazon',
"userid": userInfo.userid
},
UpdateExpression: updateExpression,
ExpressionAttributeValues: exprAttributeValues,
ReturnValues: "UPDATED_NEW"
}
var ddbUpdateResponse = await docClient.update(ddbParams).promise();
if (ddbUpdateResponse &&
ddbUpdateResponse.Attributes) {
return {
success: true
}
} else {
console.log(ddbUpdateResponse);
}
return {
success: false
}
}