WIP - permissions

This commit is contained in:
Francisco Gaona
2025-12-28 05:43:03 +01:00
parent f4143ab106
commit 88f656c3f5
35 changed files with 3040 additions and 53 deletions

View File

@@ -27,6 +27,7 @@ export class Role extends BaseModel {
const { RolePermission } = require('./role-permission.model');
const { Permission } = require('./permission.model');
const { User } = require('./user.model');
const { RoleRule } = require('./role-rule.model');
return {
rolePermissions: {
@@ -61,6 +62,14 @@ export class Role extends BaseModel {
to: 'users.id',
},
},
roleRules: {
relation: BaseModel.HasManyRelation,
modelClass: RoleRule,
join: {
from: 'roles.id',
to: 'role_rules.roleId',
},
},
};
}
}