loopback-component-storage/lib/storage-connector.js

27 lines
774 B
JavaScript

var StorageService = require('./index');
/**
* Export the initialize method to JDB
* @param schema
* @param callback
*/
exports.initialize = function (schema, callback) {
var settings = schema.settings || {};
var adapter = new StorageService(settings);
schema.adapter = adapter;
schema.adapter.schema = schema;
adapter.DataAccessObject = function() {};
for (var m in StorageService.prototype) {
var method = StorageService.prototype[m];
if ('function' === typeof method) {
adapter.DataAccessObject[m] = method.bind(adapter);
for(var k in method) {
adapter.DataAccessObject[m][k] = method[k];
}
}
}
adapter.define = function(model, properties, settings) {};
}