projects/netgrif-components-core/src/lib/process/permissions.ts
Properties |
assign |
assign:
|
Type : boolean
|
Optional |
assigned |
assigned:
|
Type : boolean
|
Optional |
cancel |
cancel:
|
Type : boolean
|
Optional |
create |
create:
|
Type : boolean
|
Optional |
delegate |
delegate:
|
Type : boolean
|
Optional |
delete |
delete:
|
Type : boolean
|
Optional |
finish |
finish:
|
Type : boolean
|
Optional |
set |
set:
|
Type : boolean
|
Optional |
view |
view:
|
Type : boolean
|
Optional |
export interface Permissions {
[k: string]: Permission;
}
export interface UserPermissions {
[k: string]: Permission;
}
export interface UserRefs {
[k: string]: Permission;
}
export interface Permission {
create?: boolean;
delete?: boolean;
view?: boolean;
assign?: boolean;
assigned?: boolean;
cancel?: boolean;
finish?: boolean;
delegate?: boolean;
set?: boolean;
}
export enum PermissionType {
CREATE = 'create',
DELETE = 'delete',
VIEW = 'view',
ASSIGN = 'assign',
CANCEL = 'cancel',
FINISH = 'finish',
DELEGATE = 'delegate',
SET = 'set'
}