Permission
Mixin Extends:
Helper class representing a Role Permission.
Constructor Summary
| Public Constructor | ||
| public |
|
|
Member Summary
| Public Members | ||
| public get |
|
|
| public set |
|
|
| public get |
|
|
| public set |
|
|
| public get |
|
|
| public set |
|
|
Inherited Summary
| From class PermissionModel | ||
| public |
|
|
| public |
|
|
| public |
|
|
Public Constructors
Public Members
public get allowedActions: AllowedAction[] source
public set allowedActions: AllowedAction[] source
Public Methods
public delete(): Promise source
Deletes a permission
Example:
import { Permission, Client } from 'clinical6';
// Removes permission from server and local storage
const permission = new Permission({
"id": 914,
"type": "permissions",
"attributes": {
"enabled": false,
},
"relationships": {
"user_role": {
"data": {
"id": 6,
"type": "mobile_users"
}
},
"authorizable": {
"data": {
"id": 177,
"type": "sections"
}
}
}
});
permission.delete();
// No longer in storage
Client.instance.storageUtility.has('permission', { id: 914 });
Manual
Reference
Source
Test
