in src/weekly/WeeklyExporter.ts [123:145]
buildOutputCsv(row: InputRow) {
const outputCsvRow: Partial<OutputRow> = {};
const addressLine1 = [row[ADDRESS_1], row[ADDRESS_2]]
.filter((x) => x)
.join(', ');
const fullName = this.getFullName(
row[TITLE] || '',
row[FIRST_NAME] || '',
row[LAST_NAME] || '',
);
outputCsvRow[CUSTOMER_REFERENCE] = row[SUBSCRIPTION_NAME] || '';
outputCsvRow[CUSTOMER_FULL_NAME] = this.formatAddress(fullName);
outputCsvRow[CUSTOMER_COMPANY_NAME] = this.formatAddress(
row[COMPANY_NAME] || '',
);
outputCsvRow[CUSTOMER_ADDRESS_LINE_1] = this.formatAddress(addressLine1);
outputCsvRow[CUSTOMER_ADDRESS_LINE_2] = this.formatAddress(row[CITY] || '');
outputCsvRow[CUSTOMER_ADDRESS_LINE_3] = this.formatState(row[STATE] || '');
outputCsvRow[CUSTOMER_POSTCODE] = this.toUpperCase(row[POSTAL_CODE] || '');
outputCsvRow[DELIVERY_QUANTITY] = '1.0';
outputCsvRow[CUSTOMER_COUNTRY] = this.toUpperCase(row[COUNTRY] || '');
return outputCsvRow;
}