diff --git a/lib/postgresql.js b/lib/postgresql.js index 497649f7..865d005b 100644 --- a/lib/postgresql.js +++ b/lib/postgresql.js @@ -14,6 +14,7 @@ var SqlConnector = require('loopback-connector').SqlConnector; var ParameterizedSQL = SqlConnector.ParameterizedSQL; var util = require('util'); var debug = require('debug')('loopback:connector:postgresql'); +var Promise = require('bluebird'); /** * @@ -79,6 +80,7 @@ function PostgreSQL(postgresql, settings) { } else { this.clientConfig = settings; } + this.clientConfig.Promise = Promise; this.pg = new postgresql.Pool(this.clientConfig); this.settings = settings; if (settings.debug) { diff --git a/package.json b/package.json index e7275884..75fc96d7 100644 --- a/package.json +++ b/package.json @@ -18,16 +18,16 @@ }, "dependencies": { "async": "^0.9.0", + "bluebird": "^3.4.6", "debug": "^2.1.1", "loopback-connector": "^2.1.0", "pg": "^6.0.0", "strong-globalize": "^2.6.2" }, "devDependencies": { - "bluebird": "^2.9.12", "eslint": "^2.13.1", "eslint-config-loopback": "^4.0.0", - "loopback-datasource-juggler": "^2.28.0", + "loopback-datasource-juggler": "^3.0.0-alpha.8", "mocha": "^2.1.0", "rc": "^1.0.0", "should": "^8.0.2",