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

34 lines
527 B
JavaScript

var Model = require('../../model');
var Group = module.exports = Model.spawn({
collection: 'groups',
plugin: 'users',
description: {
name: {type: 'string', unique: true},
creator: 'string'
},
allowed: {
read: 'root',
write: 'creator',
remove: 'creator',
create: 'root'
}
});
var defaults = ['root', 'admin', 'public'];
defaults.forEach(function(group) {
var g = {name: group, creator: 'root'};
Group
.spawn()
.unlock()
.find(g)
.set(g)
.save()
;
});