remapKeys()

in src/gatherers/docai.js [116:133]


  remapKeys(data, keyRemapList) {
    let newData = {};
    let keyMap = {};

    (keyRemapList || []).forEach(item => {
      keyMap[item['key']] = item;
    });

    Object.keys(data).forEach(key => {
      if (keyMap[key] && keyMap[key].newKey) {
        newData[keyMap[key].newKey] = data[key];
      } else {
        newData[key] = data[key];
      }
    });

    return newData;
  }