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 });