bx-rest
Version:
Bitrix24 REST API client angular, vue or typescript
48 lines (47 loc) • 1.43 kB
TypeScript
import { iBXRestYesNo } from '../../base/yes-no';
export interface iBXRestParamTasksTaskUpdate {
taskId: number;
fields: iBXRestParamTasksTaskUpdateFields;
}
export interface iBXRestParamTasksTaskUpdateFields {
PARENT_ID?: number;
TITLE?: string;
DESCRIPTION?: string;
MARK?: 'N' | 'P' | null;
PRIORITY?: 2 | 1 | 0;
STATUS?: 2 | 3 | 4 | 5 | 6;
MULTITASK?: iBXRestYesNo;
REPLICATE?: iBXRestYesNo;
GROUP_ID?: number;
STAGE_ID?: number;
RESPONSIBLE_ID?: number;
ACCOMPLICES?: number[];
AUDITORS?: number[];
CLOSED_DATE?: Date;
DATE_START?: Date;
DEADLINE?: Date;
START_DATE_PLAN?: Date;
END_DATE_PLAN?: Date;
ALLOW_CHANGE_DEADLINE?: iBXRestYesNo;
TASK_CONTROL?: iBXRestYesNo;
ADD_IN_REPORT?: iBXRestYesNo;
FORKED_BY_TEMPLATE_ID?: iBXRestYesNo;
MATCH_WORK_TIME?: number;
SUBORDINATE?: iBXRestYesNo;
FAVORITE?: iBXRestYesNo;
EXCHANGE_MODIFIED?: Date;
OUTLOOK_VERSION?: number;
VIEWED_DATE?: Date;
SORTING?: number;
DURATION_PLAN?: number;
DURATION_FACT?: number;
CHECKLIST?: any[];
DURATION_TYPE?: 1 | 2 | 3 | 4 | 5 | 6;
UF_CRM_TASK?: string;
UF_TASK_WEBDAV_FILES?: string[];
UF_MAIL_MESSAGE?: any;
IS_MUTED?: iBXRestYesNo;
IS_PINNED?: iBXRestYesNo;
IS_PINNED_IN_GROUP?: iBXRestYesNo;
}
export type iBXRestTasksTaskFieldsCanUpdate = keyof iBXRestParamTasksTaskUpdateFields;