@wshcmx/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
52 lines (48 loc) • 1.69 kB
TypeScript
interface LibrarySectionDocumentAdministrator extends PersonFillingBase {
person_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
}
interface LibrarySectionDocumentView extends DescBase {
/**
* @temp
* @default common
*/
selector: XmlElem<string>;
}
type LibrarySectionDocumentTopElem = XmlTopElem &
ObjectCodeNameBase &
AdminAccessBase &
CustomElemsBase & {
Doc: LibrarySectionDocument;
/** Родительский раздел */
parent_object_id: XmlElem<number | null, LibrarySectionCatalogDocumentTopElem>;
/** Позиция */
position: XmlElem<number | null>;
/** Ссылка */
link: XmlElem<string | null>;
/** @default list */
web_view: XmlElem<string | null, typeof common.library_section_web_templates>;
administrators: XmlMultiElem<LibrarySectionDocumentAdministrator | null>;
/** Идентификатор во внешнем источнике */
external_id: XmlElem<string | null>;
/** Дата актуализации из внешнего источника */
external_import_date: XmlElem<Date | null>;
/**
* Состояние
* @default 1
*/
state_id: XmlElem<number, typeof common.library_states>;
/** Комментарий */
comment: XmlElem<string | null>;
/** Описание */
desc: XmlElem<string | null>;
access: XmlElem<AccessDocBase | null>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
/** @temp */
view: XmlElem<LibrarySectionDocumentView | null>;
};
type LibrarySectionDocument = XmlDocument & {
TopElem: LibrarySectionDocumentTopElem;
library_section: LibrarySectionDocumentTopElem;
DocDesc(): string;
};