diff --git a/packages/core/database/lib/dialects/mysql/schema-inspector.js b/packages/core/database/lib/dialects/mysql/schema-inspector.js index 7164fdcc8b..4dc1995fce 100644 --- a/packages/core/database/lib/dialects/mysql/schema-inspector.js +++ b/packages/core/database/lib/dialects/mysql/schema-inspector.js @@ -56,8 +56,8 @@ const toStrapiType = column => { case 'decimal': { return { type: 'decimal', args: [10, 2] }; } - case 'float': { - return { type: 'float', args: [10, 2] }; + case 'double': { + return { type: 'double' }; } case 'bigint': { return { type: 'bigInteger' }; @@ -90,7 +90,6 @@ const toStrapiType = column => { case 'timestamp': { return { type: 'timestamp', args: [{ useTz: false, precision: 6 }] }; } - case 'json': { return { type: 'jsonb' }; } diff --git a/packages/core/database/lib/dialects/postgresql/schema-inspector.js b/packages/core/database/lib/dialects/postgresql/schema-inspector.js index 315274172e..2af7438896 100644 --- a/packages/core/database/lib/dialects/postgresql/schema-inspector.js +++ b/packages/core/database/lib/dialects/postgresql/schema-inspector.js @@ -97,7 +97,7 @@ const toStrapiType = column => { } case 'real': case 'double': { - return { type: 'float', args: [10, 2] }; + return { type: 'double' }; } case 'bigint': { return { type: 'bigInteger' }; diff --git a/packages/core/database/lib/dialects/sqlite/index.js b/packages/core/database/lib/dialects/sqlite/index.js index ef9bc3a9a4..e073035493 100644 --- a/packages/core/database/lib/dialects/sqlite/index.js +++ b/packages/core/database/lib/dialects/sqlite/index.js @@ -39,6 +39,7 @@ class SqliteDialect extends Dialect { case 'enum': { return 'text'; } + case 'double': case 'decimal': { return 'float'; } diff --git a/packages/core/database/lib/schema/schema.js b/packages/core/database/lib/schema/schema.js index ce4e51da80..b0387075fe 100644 --- a/packages/core/database/lib/schema/schema.js +++ b/packages/core/database/lib/schema/schema.js @@ -154,7 +154,7 @@ const getColumnType = attribute => { return { type: 'bigInteger' }; } case 'float': { - return { type: 'float', args: [10, 2] }; + return { type: 'double' }; } case 'decimal': { return { type: 'decimal', args: [10, 2] };