All files / node-collections-boilerplate-nahid/storage dynamoEncodeRecord.js

100% Statements 9/9
75% Branches 3/4
100% Functions 1/1
100% Lines 9/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27    1x   412x 412x   414x 414x   414x   412x           2x           412x    
"use strict"
 
module.exports = function (record, primaryKey)
{
  let update = {};
  for (let key in record)
  {
    let value = record[key];
    Eif (value !== undefined)
    {
      if (key === primaryKey)
      {
        update[key] = {
          "S": value
        };
      }
      else
      {
        update[key] = {
          "S": JSON.stringify(value)
        };
      }
    }
  }
  return update;
};