summaryrefslogtreecommitdiffstats
path: root/server/models/role.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/models/role.js')
-rw-r--r--server/models/role.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/server/models/role.js b/server/models/role.js
index f88c132..8588ab5 100644
--- a/server/models/role.js
+++ b/server/models/role.js
@@ -8,8 +8,7 @@ module.exports = (sequelize, DataTypes) => {
type: DataTypes.INTEGER
},
name: DataTypes.STRING,
- descr: DataTypes.STRING(2048),
- recursiveGroups: DataTypes.BOOLEAN
+ descr: DataTypes.STRING(2048)
}, {
timestamps: false
})
@@ -17,7 +16,9 @@ module.exports = (sequelize, DataTypes) => {
var RoleXPermission = sequelize.define('role_x_permission', {}, { timestamps: false, freezeTableName: true })
role.belongsToMany(models.permission, { as: 'permissions', through: RoleXPermission, foreignKey: 'roleId', otherKey: 'permissionId' })
- var RoleXGroup = sequelize.define('role_x_group', {}, { timestamps: false, freezeTableName: true })
+ var RoleXGroup = sequelize.define('role_x_group', {
+ blacklist: DataTypes.BOOLEAN
+ }, { timestamps: false, freezeTableName: true })
role.belongsToMany(models.group, { as: 'groups', through: RoleXGroup, foreignKey: 'roleId', otherKey: 'groupId' })
}