Browse Source

Merge branch 'feature/existing-table-import' of github.com:Budibase/budibase into feature/existing-table-import

pull/4089/head
mike12345567 5 years ago
parent
commit
d137cb46e8
  1. 6
      packages/server/src/api/routes/tests/misc.spec.js
  2. 3
      packages/server/src/utilities/csvParser.js

6
packages/server/src/api/routes/tests/misc.spec.js

@ -75,7 +75,11 @@ describe("run misc tests", () => {
},
})
const dataImport = {
csvString: "a,b,c,d\n1,2,3,4"
csvString: "a,b,c,d\n1,2,3,4",
schema: {},
}
for (let col of ["a", "b", "c", "d"]) {
dataImport.schema[col] = { type: "string" }
}
await tableUtils.handleDataImport(
config.getAppId(),

3
packages/server/src/utilities/csvParser.js

@ -77,6 +77,9 @@ function parse(csvString, parsers) {
}
function updateSchema({ schema, existingTable }) {
if (!schema) {
return schema
}
const finalSchema = {}
const schemaKeyMap = {}
Object.keys(schema).forEach(key => (schemaKeyMap[key.toLowerCase()] = key))

Loading…
Cancel
Save