Browse Source

fix: decimal to double converstion, ignore for pg

Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>
feat/0523-export-schema
Raju Udava 2 years ago
parent
commit
9e64e82c7e
  1. 8
      packages/nocodb/src/lib/meta/api/sync/helpers/job.ts

8
packages/nocodb/src/lib/meta/api/sync/helpers/job.ts

@ -167,6 +167,10 @@ export default async (
return ft.view;
}
function getRootDbType() {
return ncCreatedProjectSchema?.bases[0]?.type;
}
// base mapping table
const aTblNcTypeMap = {
foreignKey: UITypes.LinkToAnotherRecord,
@ -488,11 +492,15 @@ export default async (
// change from default 'tinytext' as airtable allows more than 255 characters
// for single line text column type
if (col.type === 'text') ncCol.dt = 'text';
// #fix-2363-decimal-out-of-range
if (['sqlite3', 'mysql2'].includes(getRootDbType())) {
if (ncCol.uidt === UITypes.Decimal) {
ncCol.dt = 'double';
ncCol.dtxp = 22;
ncCol.dtxs = '2';
}
}
// additional column parameters when applicable
const colOptions = getNocoTypeOptions(col);

Loading…
Cancel
Save