Files
deployd/lib/plugins/models/index.js
Ritchie Martori 96e3a9be23 renamed plugins
2011-11-26 14:43:47 -08:00

33 lines
683 B
JavaScript

var Settings = require('../settings/settings')
, Setting = require('../settings/settings')
, Model = require('../../model')
;
var models = module.exports.models = {};
var refresh = module.exports.refresh = function() {
Settings
.spawn()
.find({plugin: 'models'})
.notify(function(model) {
var m = models[model.name] = Model.spawn();
m.description = model.description;
m.allowed = model.allowed;
m.collection = model.collection;
m.plugin = model.plugin;
})
.fetch()
;
}
// initial refresh
refresh();
// create or update general graph settings
Setting
.spawn()
.set({plugin: 'models', name: 'models'})
.save()
;