in Solution/Lab3/server/product-manager/product-manager-dal.js [32:55]
module.exports.getProduct = function(event, callback) {
logManager.log(event, "ProductManager", { "Message": "DAL GetProduct() called.", "ProductId" : event.pathParameters.resourceId});
const start = new Date().getTime();
const params = {
"TableName": tableName,
"Key": {
ProductId: event.pathParameters.resourceId
}
};
dynamodb.getItem(params, (err, data) => {
let response;
if (err)
response = createResponse(500, err);
else
response = createResponse(200, data.Item ? data.Item.doc : null);
const end = new Date().getTime();
metricsManager.recordMetricEvent(event, "ProductManager", "GetProduct", event, end - start);
callback(response);
});
};