INNER CODE UNIT · JavaScript
buildMissedRowsCsv
smithyhq/sqladmin · sqladmin/statics/js/main.js:177
function buildMissedRowsCsv(missedRows) {
if (!missedRows.length) {
return '';
}
const dataColumns = Object.keys(missedRows[0].data || {});
const header = ['line', 'errors'].concat(dataColumns);
const lines = [header.map(csvCell).join(',')];
missedRows.forEach(function (row) {
const errorText = JSON.stringify(row.errors || {});
const rowValues = [row.line, errorText];
dataColumns.forEach(function (column) {
rowValues.push((row.data || {})[column]);
});
lines.push(rowValues.map(csvCell).join(','));