diff --git a/packages/strapi-mongoose/lib/utils/index.js b/packages/strapi-mongoose/lib/utils/index.js index d64849e492..6820e8d014 100755 --- a/packages/strapi-mongoose/lib/utils/index.js +++ b/packages/strapi-mongoose/lib/utils/index.js @@ -5,11 +5,14 @@ */ module.exports = mongoose => { - require('mongoose-double')(mongoose); require('mongoose-float').loadType(mongoose); const SchemaTypes = mongoose.Schema.Types; + SchemaTypes.Decimal.prototype.cast = function (value) { + return value.toString(); + }; + return { convertType: mongooseType => { switch (mongooseType.toLowerCase()) { @@ -22,9 +25,9 @@ module.exports = mongoose => { case 'biginteger': return 'Number'; case 'float': - return SchemaTypes.Float; + return 'Float'; case 'decimal': - return SchemaTypes.Double; + return 'Decimal'; case 'date': case 'time': case 'datetime': diff --git a/packages/strapi-mongoose/package.json b/packages/strapi-mongoose/package.json index 637157de21..2fa729cbf4 100755 --- a/packages/strapi-mongoose/package.json +++ b/packages/strapi-mongoose/package.json @@ -17,7 +17,6 @@ "dependencies": { "lodash": "^4.17.4", "mongoose": "^4.11.10", - "mongoose-double": "0.0.1", "mongoose-float": "^1.0.2", "pluralize": "^6.0.0", "strapi-utils": "3.0.0-alpha.7.2"