1
0
mirror of https://github.com/sasjs/adapter.git synced 2026-01-08 04:50:06 +00:00

refactor(convert-to-csv): change func arguments

This commit is contained in:
Yury Shkoda
2022-03-03 15:07:01 +03:00
parent ff5dc5f196
commit 5927910a52
7 changed files with 165 additions and 112 deletions

View File

@@ -15,19 +15,24 @@ export const formatDataForRequest = (data: any) => {
}
tableCounter++
sasjsTables.push(tableName)
const csv = convertToCSV(data[tableName], data[`$${tableName}`])
const csv = convertToCSV(data, tableName)
if (csv === 'ERROR: LARGE STRING LENGTH') {
throw new Error(
'The max length of a string value in SASjs is 32765 characters.'
)
}
// if csv has length more then 16k, send in chunks
if (csv.length > 16000) {
const csvChunks = splitChunks(csv)
// append chunks to form data with same key
result[`sasjs${tableCounter}data0`] = csvChunks.length
csvChunks.forEach((chunk, index) => {
result[`sasjs${tableCounter}data${index + 1}`] = chunk
})