module.exports.getProduct = function()

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);
    });
    
};