UNPKG

@wshcmx/types

Version:

<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.

113 lines (106 loc) 3.56 kB
interface DocumentDocumentAttributes extends DocumentAttributesBase { /** Пункт меню */ is_menu: XmlElem<boolean>; /** Корневой уровень */ is_main_item: XmlElem<boolean>; /** Показывать как новость */ is_news: XmlElem<boolean>; /** * Показывать список дочерних документов в левой панели * @default false */ left_disp_childs: XmlElem<boolean>; /** * Не показывать список дочерних документов * @default false */ no_disp_childs: XmlElem<boolean>; } interface DocumentDocumentParentObjectIdSd { name: XmlElem<string | null>; } interface DocumentDocumentParentObjectId { sd: XmlElem<DocumentDocumentParentObjectIdSd | null> & XmlElem<number>; } interface DocumentDocumentViewParentItem { /** @temp */ id: XmlElem<number | null, DocumentCatalogDocumentTopElem>; /** @temp */ name: XmlElem<string | null>; } interface DocumentDocumentView extends DescBase { /** @temp */ parent_items: XmlMultiElem<DocumentDocumentViewParentItem | null>; update_parent_items(): unknown; /** @temp */ custom_web_template_obj: XmlElem<unknown | null>; /** @temp */ notification_document_id: XmlElem<number | null>; /** * @temp * Классификатор */ knowledge_classifier_id: XmlElem<number | null>; /** * @temp * Сортировать по * @default name */ knowledge_sort_type_id: XmlElem<string | null>; } type DocumentDocumentTopElem = XmlTopElem & ObjectCodeNameBase & CatalogListBase & FileListBase & WebVariablesBase & KnowledgePartsBase & KnowledgePartsBaseOld & GameBonusBase & DocumentPersonsBase & CustomElemsBase & AdminAccessBase & { Doc: DocumentDocument; /** Дата создания */ create_date: XmlElem<Date | null>; /** Корневой раздел портала */ parent_document_id: XmlElem<number | null, DocumentCatalogDocumentTopElem>; /** Сайт */ site_id: XmlElem<number | null, SiteCatalogDocumentTopElem>; /** Прикрепленные объекты */ catalog_list_desc(): string; text_area: XmlElem<string | null>; /** Атрибуты */ attributes: XmlElem<DocumentDocumentAttributes | null>; /** Код */ web_template_type: XmlElem<string | null, typeof common.web_template_types>; /** Настраиваемый web шаблон */ custom_template_type: XmlElem<number | null, CustomWebTemplateCatalogDocumentTopElem>; /** * Системный шаблон * @default system */ templates_source: XmlElem<string | null>; /** Доступ */ access: XmlElem<AccessDocBase | null>; /** Установлены права доступа */ access_exists(): boolean; /** Тип объекта, к которому можно прикрепить данный раздел портала */ parent_object_type: XmlElem<string | null, typeof common.exchange_object_types>; /** Объект */ parent_object_id: XmlElem<DocumentDocumentParentObjectId | null>; /** Информация об объекте */ doc_info: XmlElem<DocInfoBase | null>; /** Комментарий */ comment: XmlElem<string | null>; /** @temp */ view: XmlElem<DocumentDocumentView | null>; set_template(templateType: string): void; set_default_template(): boolean; update_template(): unknown; }; type DocumentDocument = XmlDocument & { TopElem: DocumentDocumentTopElem; document: DocumentDocumentTopElem; OnBeforeSave(): void; DocDesc(): string; };