Support adapters
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
var uuid = require('node-uuid');
|
||||
var pick = require('lodash/pick');
|
||||
var JSData = require('js-data');
|
||||
var getAdapter = require('./adapter');
|
||||
|
||||
var store;
|
||||
var adapter;
|
||||
@@ -92,7 +93,15 @@ function byBaseFields(data) {
|
||||
}
|
||||
|
||||
function createStore(options) {
|
||||
var adapterName = options.adapter;
|
||||
store = new JSData.DS();
|
||||
|
||||
if (adapterName) {
|
||||
var DSAdapter = getAdapter(adapterName);
|
||||
adapter = new DSAdapter(options.dbOptions);
|
||||
store.registerAdapter(adapterName, adapter, { default: true });
|
||||
}
|
||||
|
||||
Report = store.defineResource('report');
|
||||
|
||||
return {
|
||||
|
Reference in New Issue
Block a user