diff --git a/lib/model-builder.js b/lib/model-builder.js index a5076488..8b86e508 100644 --- a/lib/model-builder.js +++ b/lib/model-builder.js @@ -380,7 +380,7 @@ ModelBuilder.prototype.define = function defineClass(className, properties, sett } else { // Assume the type constructor handles Constructor() call // If not, we should call new DataType(value).valueOf(); - this.__data[propertyName] = DataType(value); + this.__data[propertyName] = (value instanceof DataType) ? value : DataType(value); } } } diff --git a/package.json b/package.json index 4d725ab8..06f35ecf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "loopback-datasource-juggler", - "version": "1.3.4", + "version": "1.3.5", "description": "LoopBack DataSoure Juggler", "keywords": [ "StrongLoop",