1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | 'use strict';
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | const util = require('util');
|
12 | const Connector = require('../../lib/connector');
|
13 | const debug = require('debug')('loopback:connector:test-connector');
|
14 |
|
15 | exports.initialize = function initializeDataSource(dataSource, callback) {
|
16 | process.nextTick(function() {
|
17 | if (callback) {
|
18 | const connector = new TestConnector(dataSource.settings);
|
19 | connector.dataSource = dataSource;
|
20 | dataSource.connector = connector;
|
21 | callback(null, connector);
|
22 | }
|
23 | });
|
24 | };
|
25 |
|
26 | function TestConnector(settings) {
|
27 | Connector.call(this, 'testdb', settings);
|
28 | this._tables = {};
|
29 | this.data = {};
|
30 | }
|
31 |
|
32 | util.inherits(TestConnector, Connector);
|
33 |
|
34 | TestConnector.prototype.dbName = function(name) {
|
35 | return name.toUpperCase();
|
36 | };
|