dbjs-persistence
Version:
Persistence for dbjs
25 lines (18 loc) • 596 B
JavaScript
;
var Event = require('dbjs/_setup/event')
, resolve = require('path').resolve
, Driver = require('../../')
, getDb = require('./db')
, dbPath = resolve(__dirname, 'storage');
module.exports = function () {
var db = getDb(), driver = new Driver({ database: db, path: dbPath })
, storage = driver.getStorage('base');
db.SomeType.newNamed('aaa');
db.SomeType.newNamed('bbb');
db.SomeType.newNamed('ccc');
storage.storeEvents([
new Event(db.bbb.getOwnDescriptor('bar'), 'marko'),
new Event(db.ccc.getOwnDescriptor('bar'), 'miszka')
]);
return driver;
};