bx-rest
Version:
Bitrix24 REST API client angular, vue or typescript
20 lines (19 loc) • 1.45 kB
TypeScript
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;
}