egg-rbac
Version:
Role Based Access Control for eggjs
16 lines (13 loc) • 424 B
JavaScript
;
module.exports = mongoose => {
const Schema = mongoose.Schema;
const ObjectId = Schema.ObjectId;
const RoleSchema = new mongoose.Schema({
name: { type: String },
alias: { type: String },
grants: [{ type: ObjectId, ref: 'Permission' }],
create_at: { type: Date, default: Date.now },
update_at: { type: Date, default: Date.now },
});
return mongoose.model('Role', RoleSchema);
};