1 | var loopback = require('loopback');
|
2 | var PushManager = require('./push-manager');
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | exports.initialize = function (dataSource, callback) {
|
9 | var settings = dataSource.settings || {};
|
10 |
|
11 |
|
12 | var connector = new PushManager(settings);
|
13 | dataSource.connector = connector;
|
14 | dataSource.connector.dataSource = dataSource;
|
15 |
|
16 | connector.DataAccessObject = function() {};
|
17 | for (var m in PushManager.prototype) {
|
18 | var method = PushManager.prototype[m];
|
19 | if ('function' === typeof method) {
|
20 | connector.DataAccessObject[m] = method.bind(connector);
|
21 | for(var k in method) {
|
22 | connector.DataAccessObject[m][k] = method[k];
|
23 | }
|
24 | }
|
25 | }
|
26 | };
|