1 | var Registry = require('./registry');
|
2 | var util = require('util');
|
3 | var path = require('path');
|
4 |
|
5 | var DeviceRegistry = module.exports = function(opts) {
|
6 | if(!opts) {
|
7 | opts = {
|
8 | path: path.join(process.cwd(), './.devices'),
|
9 | collection: 'devices'
|
10 | };
|
11 | }
|
12 |
|
13 | Registry.call(this, opts);
|
14 | };
|
15 | util.inherits(DeviceRegistry, Registry);
|
16 |
|
17 | DeviceRegistry.prototype.save = function(machine, cb) {
|
18 | var json = machine.properties();
|
19 | json.id = machine.id;
|
20 | this.db.put(machine.id, json, { valueEncoding: 'json' }, cb);
|
21 | };
|