projects/netgrif-components-core/src/lib/resources/interface/task.ts
Object from Backend
Properties |
|
_links |
_links:
|
Type : object
|
assignedUserPolicy |
assignedUserPolicy:
|
Type : AssignedUserPolicy
|
Optional |
assignPolicy |
assignPolicy:
|
Type : AssignPolicy
|
See AssignPolicy |
assignTitle |
assignTitle:
|
Type : string
|
Optional |
cancelTitle |
cancelTitle:
|
Type : string
|
Optional |
caseColor |
caseColor:
|
Type : string
|
caseId |
caseId:
|
Type : string
|
Mongo ID Case Example: 5e904fd80a975a7f87b2c2fd |
caseTitle |
caseTitle:
|
Type : string
|
dataFocusPolicy |
dataFocusPolicy:
|
Type : DataFocusPolicy
|
See DataFocusPolicy |
dataGroups |
dataGroups:
|
Type : Array<DataGroup>
|
Array DataGroup |
dataSize |
dataSize:
|
Type : number
|
Optional |
delegateTitle |
delegateTitle:
|
Type : string
|
Optional |
finishDate |
finishDate:
|
Type : NaeDate
|
finishPolicy |
finishPolicy:
|
Type : FinishPolicy
|
See FinishPolicy |
finishTitle |
finishTitle:
|
Type : string
|
Optional |
icon |
icon:
|
Type : string
|
Optional |
immediateData |
immediateData:
|
Type : Array<ImmediateData>
|
Optional |
layout |
layout:
|
Type : TaskLayout
|
priority |
priority:
|
Type : number
|
Optional |
roles |
roles:
|
Type : Permissions
|
Example: "5e43f6a30a975a7f87551385": { "perform": true } |
startDate |
startDate:
|
Type : NaeDate
|
stringId |
stringId:
|
Type : string
|
title |
title:
|
Type : string
|
transitionId |
transitionId:
|
Type : string
|
Case ID- mongo ID Example: 5e904fd80a975a7f87b2c2fd |
user |
user:
|
Type : UserResourceSmall
|
See UserSmall |
userRefs |
userRefs:
|
Type : UserRefs
|
users |
users:
|
Type : UserPermissions
|
import {DataGroup} from './data-groups';
import {AssignPolicy, DataFocusPolicy, FinishPolicy} from '../../task-content/model/policy';
import {TaskLayout} from './task-layout';
import {NaeDate} from '../types/nae-date-type';
import {UserResourceSmall} from './user-resource-small';
import {ImmediateData} from './immediate-data';
import {AssignedUserPolicy} from './assigned-user-policy';
import {Permissions, UserPermissions, UserRefs} from '../../process/permissions';
/**
* Object from Backend
*/
export interface Task {
/**
* Mongo ID Case
*
* ***Example:*** 5e904fd80a975a7f87b2c2fd
*/
caseId: string;
/**
* Case ID- mongo ID
*
* ***Example:*** 5e904fd80a975a7f87b2c2fd
*/
transitionId: string;
title: string;
caseColor: string;
caseTitle: string;
/**
* See [UserSmall]{@link UserResourceSmall#}
*/
user: UserResourceSmall;
/**
* ***Example:***
*
* "5e43f6a30a975a7f87551385": {
* "perform": true
* }
*/
roles: Permissions;
startDate: NaeDate;
finishDate: NaeDate;
/**
* See [AssignPolicy]{@link AssignPolicy#}
*/
assignPolicy: AssignPolicy;
/**
* See [DataFocusPolicy]{@link DataFocusPolicy#}
*/
dataFocusPolicy: DataFocusPolicy;
/**
* See [FinishPolicy]{@link FinishPolicy#}
*/
finishPolicy: FinishPolicy;
stringId: string;
layout: TaskLayout;
/**
* Array [DataGroup]{@link DataGroup#}
*/
dataGroups: Array<DataGroup>;
_links: object;
users: UserPermissions;
userRefs: UserRefs;
dataSize?: number;
icon?: string;
priority?: number;
assignTitle?: string;
finishTitle?: string;
cancelTitle?: string;
delegateTitle?: string;
immediateData?: Array<ImmediateData>;
assignedUserPolicy?: AssignedUserPolicy;
}