in source/lambda/postMetrics/lib/dynamo.js [27:45]
async function getItem(key) {
try {
const params = {
KeyConditionExpression: 'pk = :pk',
ExpressionAttributeValues: {
':pk': { S: key }
},
TableName: METRICS_TABLE
};
const data = await dynamodb.query(params).promise();
if (Array.isArray(data.Items) && data.Items.length) {
return data.Items[0];
} else {
return null
}
} catch (error) {
console.error('getItem.error', error);
}
}