diff --git a/src/blueprinters/ids.js b/src/blueprinters/ids.js index d027be1..26705b9 100644 --- a/src/blueprinters/ids.js +++ b/src/blueprinters/ids.js @@ -32,11 +32,12 @@ export default function ids ( const itemLabels = data[0] const fmt = fmtObj(itemLabels) bp.resources[label] = R.clone(defaultResource) - bp.resources[label].data = [] + bp.resources[label].data = {} data.forEach((row, idx) => { if (idx === 0) return bp.resources[label].data[fmt(row).id] = fmt(row) }) + return bp } diff --git a/src/lib/util.js b/src/lib/util.js index c6b29b8..59cb6f4 100755 --- a/src/lib/util.js +++ b/src/lib/util.js @@ -37,7 +37,8 @@ export const fmtObj = R.curry( } } columnNames.forEach((columnName, idx) => { - obj[fmtColName(columnName)] = row[idx] + const value = row[idx] ? row[idx] : "" + obj[fmtColName(columnName)] = value }) return obj }