27 lines
774 B
JavaScript
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) {};
|
|
}
|