Files
threshold-ui/addons/api/addon/abilities/role.js
T

29 lines
512 B
JavaScript
Raw Normal View History

2021-09-30 15:21:45 -04:00
import ModelAbility from './model';
/**
* Provides abilities for roles.
*/
export default class RoleAbility extends ModelAbility {
// =permissions
/**
* @type {boolean}
*/
get canSetGrants() {
return this.hasAuthorizedAction('set-grants');
}
/**
* @type {boolean}
*/
get canAddPrincipals() {
return this.hasAuthorizedAction('add-principals');
}
/**
* @type {boolean}
*/
get canRemovePrincipals() {
return this.hasAuthorizedAction('remove-principals');
}
2021-09-30 15:21:45 -04:00
}