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

100% Statements 8/8
100% Branches 2/2
100% Functions 1/1
100% Lines 8/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20    1x   1225x 1225x   1231x 1231x   1225x       6x     1225x    
"use strict"
 
module.exports = function (record, primaryKey)
{
  let decoded = {};
  for (let key in record)
  {
    let value = record[key].S;
    if (key === primaryKey)
    {
      decoded[key] = value;
    }
    else
    {
      decoded[key] = JSON.parse(value);
    }
  }
  return decoded;
};