UNPKG

bx-rest

Version:

Bitrix24 REST API client angular, vue or typescript

20 lines (19 loc) 1.45 kB
import { iBXRestYesNo } from '../../base/yes-no'; export type iBXRestTasksTaskGetFieldsKey = 'ID' | 'PARENT_ID' | 'TITLE' | 'DESCRIPTION' | 'MARK' | 'PRIORITY' | 'STATUS' | 'MULTITASK' | 'NOT_VIEWED' | 'REPLICATE' | 'GROUP_ID' | 'STAGE_ID' | 'CREATED_BY' | 'CREATED_DATE' | 'RESPONSIBLE_ID' | 'ACCOMPLICES' | 'AUDITORS' | 'CHANGED_BY' | 'CHANGED_DATE' | 'STATUS_CHANGED_DATE' | 'CLOSED_BY' | 'CLOSED_DATE' | 'DATE_START' | 'DEADLINE' | 'START_DATE_PLAN' | 'END_DATE_PLAN' | 'GUID' | 'XML_ID' | 'COMMENTS_COUNT' | 'NEW_COMMENTS_COUNT' | 'TASK_CONTROL' | 'ADD_IN_REPORT' | 'FORKED_BY_TEMPLATE_ID' | 'TIME_ESTIMATE' | 'TIME_SPENT_IN_LOGS' | 'MATCH_WORK_TIME' | 'FORUM_TOPIC_ID' | 'FORUM_ID' | 'SITE_ID' | 'SUBORDINATE' | 'FAVORITE' | 'VIEWED_DATE' | 'SORTING' | 'DURATION_PLAN' | 'DURATION_FACT' | 'DURATION_TYPE' | 'ACTIVITY_DATE' | 'TAGS' | 'ALLOW_TIME_TRACKING'; export type iBXRestTasksTaskGetFieldsFields = { [Property in keyof iBXRestTasksTaskGetFieldsKey]: iGetFieldsDescriptionBody; }; export type iFieldBXType = 'text' | 'link' | 'datetime' | 'list' | 'phone' | 'timezone' | 'userField' | 'multilist'; export interface iGetFieldsDescriptionBody { title: string | null; type: iFieldBXType; default?: any; values?: { [Property in keyof iBXRestYesNo]: string; } | { [Property in keyof number]: string; }; } export interface iBXRestTasksTaskGetFields { fields: iBXRestTasksTaskGetFieldsFields; }