UNPKG

1.03 kBJavaScriptView Raw
1// Copyright IBM Corp. 2020. All Rights Reserved.
2// Node module: loopback-connector
3// This file is licensed under the MIT License.
4// License text available at https://opensource.org/licenses/MIT
5
6'use strict';
7/*
8 * A mockup connector that extends NoSQL/SQL connector
9 * to check property name mapping.
10 */
11const util = require('util');
12const Connector = require('../../lib/connector');
13const debug = require('debug')('loopback:connector:test-connector');
14
15exports.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
26function TestConnector(settings) {
27 Connector.call(this, 'testdb', settings);
28 this._tables = {};
29 this.data = {};
30}
31
32util.inherits(TestConnector, Connector);
33
34TestConnector.prototype.dbName = function(name) {
35 return name.toUpperCase();
36};