UNPKG

@wshcmx/types

Version:

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

109 lines (105 loc) 3.15 kB
interface ForumDocumentModerator extends PersonFillingBase { moderator_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>; } interface ForumDocumentView extends DescBase { /** * @temp * Сортировать по * @default name */ knowledge_sort_type_id: XmlElem<string | null>; } type ForumDocumentTopElem = XmlTopElem & ObjectCodeNameBase & MsPersonSdBase & KnowledgePartsBase & KnowledgePartsBaseOld & CustomElemsBase & AdminAccessBase & { Doc: ForumDocument; /** Дата создания */ create_date: XmlElem<Date | null>; /** * Возможна подписка * @default false */ permit_subscription: XmlElem<boolean>; /** * Форум закрыт * @default false */ closed: XmlElem<boolean>; /** * Разрешить оставлять анонимные сообщения * @default false */ allow_anonymous_message: XmlElem<boolean>; /** * Разрешить создавать закрытие темы * @default false */ allow_create_closed_theme: XmlElem<boolean>; /** * Разрешить пользователям удалять свои сообщения * @default false */ allow_user_delete: XmlElem<boolean>; /** * Разрешить пользователям закреплять темы * @default true */ allow_create_pinned_theme: XmlElem<boolean>; /** * Разрешить Rich-text редактирование * @default false */ allow_rich_text_edit: XmlElem<boolean>; /** * Разрешить пользователям редактировать свои сообщения/темы * @default true */ allow_edit: XmlElem<boolean>; /** * Отображать статусы пользователей * @default false */ disp_user_status: XmlElem<boolean>; /** * Использовать в качестве аватара фотографию пользователя * @default true */ disp_user_avatar: XmlElem<boolean>; /** * Отображать аватар * @default false */ disp_foto: XmlElem<boolean>; /** * Каждому сообщению требуется подтверждение модератора * @default false */ need_moder_approval: XmlElem<boolean>; /** @default false */ can_attach_file: XmlElem<boolean>; /** Электронный курс */ course_id: XmlElem<number | null, CourseCatalogDocumentTopElem>; /** Название */ access: XmlElem<AccessDocBase | null>; /** Модераторы */ moderators: XmlMultiElem<ForumDocumentModerator | null>; /** Описание */ desc: XmlElem<string | null>; /** Комментарий */ comment: XmlElem<string | null>; /** Информация об объекте */ doc_info: XmlElem<DocInfoBase | null>; /** @temp */ view: XmlElem<ForumDocumentView | null>; /** Категория */ role_id: XmlMultiElemObject<number | null, RoleCatalogDocumentTopElem>; }; type ForumDocument = XmlDocument & { TopElem: ForumDocumentTopElem; forum: ForumDocumentTopElem; DocDesc(): string; };