@boristype/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
59 lines (55 loc) • 1.68 kB
TypeScript
interface CompetenceDocumentExercise {
exercise_id: XmlElem<number | null, ExerciseCatalogDocumentTopElem>;
}
interface CompetenceDocumentView extends DescBase {
/**
* @temp
* @default common
*/
selector: XmlElem<string>;
/**
* @temp
* Классификатор
*/
knowledge_classifier_id: XmlElem<number | null>;
/**
* @temp
* Сортировать по
* @default name
*/
knowledge_sort_type_id: XmlElem<string | null>;
}
type CompetenceDocumentTopElem = XmlTopElem &
ObjectCodeNameBase &
CompetenceScaleBase &
CompetenceLevelBase &
KnowledgePartsBase &
KnowledgePartsBaseOld &
CustomElemsBase &
FileListBase &
AdminAccessBase & {
Doc: CompetenceDocument;
/** Блок */
competence_block_id: XmlElem<number | null, CompetenceBlockCatalogDocumentTopElem>;
/** Упражнения */
exercises: XmlMultiElem<CompetenceDocumentExercise | null>;
/** Позитивное проявление */
positive_comment: XmlElem<string | null>;
/** Негативное проявление */
negative_comment: XmlElem<string | null>;
/** Комментарий */
comment: XmlElem<string | null>;
/** Описание */
desc: XmlElem<string | null>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
/** @temp */
view: XmlElem<CompetenceDocumentView | null>;
/** Категория */
role_id: XmlMultiElemObject<number | null, RoleCatalogDocumentTopElem>;
};
type CompetenceDocument = XmlDocument & {
TopElem: CompetenceDocumentTopElem;
competence: CompetenceDocumentTopElem;
DocDesc(): string;
};