mirror of
https://github.com/zhigang1992/deployd.git
synced 2026-05-24 05:47:45 +08:00
34 lines
527 B
JavaScript
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()
|
|
;
|
|
}); |