UNPKG

@wshcmx/types

Version:

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

107 lines (93 loc) 4.1 kB
interface RoleWeightsBaseRoleWeight { role_code: XmlElem<string, AccessRoleCatalogDocumentTopElem>; weight: XmlElem<number>; } interface RoleWeightsBase { role_weights: XmlMultiElem<RoleWeightsBaseRoleWeight | null>; } interface CompetenceProfileDocumentRole { role_code: XmlElem<string, AccessRoleCatalogDocumentTopElem>; } interface CompetenceProfileDocumentCompetenceEducationMethod { education_method_id: XmlElem<number | null, EducationMethodCatalogDocumentTopElem>; } interface CompetenceProfileDocumentCompetenceDevelopmentMethod { development_method_id: XmlElem<number | null, DevelopmentMethodCatalogDocumentTopElem>; } interface CompetenceProfileDocumentCompetenceIndicatorEducationMethod { education_method_id: XmlElem<number | null, EducationMethodCatalogDocumentTopElem>; } interface CompetenceProfileDocumentCompetenceIndicatorDevelopmentMethod { development_method_id: XmlElem<number | null, DevelopmentMethodCatalogDocumentTopElem>; } interface CompetenceProfileDocumentCompetenceIndicator extends RoleWeightsBase { indicator_id: XmlElem<number | null, IndicatorCatalogDocumentTopElem>; /** Плановое значение */ plan: XmlElem<string | null>; plan_text: XmlElem<string | null>; plan_value: XmlElem<number | null>; /** Вес */ weight: XmlElem<number>; /** Комментарий */ comment: XmlElem<string | null>; education_methods: XmlMultiElem<CompetenceProfileDocumentCompetenceIndicatorEducationMethod | null>; development_methods: XmlMultiElem<CompetenceProfileDocumentCompetenceIndicatorDevelopmentMethod | null>; } interface CompetenceProfileDocumentCompetence extends RoleWeightsBase { competence_id: XmlElem<number | null, CompetenceCatalogDocumentTopElem>; /** Плановое значение */ plan: XmlElem<string | null>; plan_text: XmlElem<string | null>; plan_value: XmlElem<number | null>; /** Вес */ weight: XmlElem<number>; /** Комментарий */ comment: XmlElem<string | null>; type: XmlElem<string | null, typeof lists.competence_types>; education_methods: XmlMultiElem<CompetenceProfileDocumentCompetenceEducationMethod | null>; development_methods: XmlMultiElem<CompetenceProfileDocumentCompetenceDevelopmentMethod | null>; /** Индикаторы */ indicators: XmlMultiElem<CompetenceProfileDocumentCompetenceIndicator | null>; } interface CompetenceProfileDocumentEducationMethod { education_method_id: XmlElem<number | null, EducationMethodCatalogDocumentTopElem>; } interface CompetenceProfileDocumentAssessment { assessment_id: XmlElem<number | null, AssessmentCatalogDocumentTopElem>; assessment_score: XmlElem<number | null>; } interface CompetenceProfileDocumentPositionCommon { position_common_id: XmlElem<number | null, PositionCommonCatalogDocumentTopElem>; } type CompetenceProfileDocumentTopElem = XmlTopElem & ObjectCodeNameBase & SupplementaryQuestionsBase & FileListBase & KnowledgePartsBase & KnowledgePartsBaseOld & CustomElemsBase & AdminAccessBase & { Doc: CompetenceProfileDocument; roles: XmlMultiElem<CompetenceProfileDocumentRole | null>; /** Компетенции */ competences: XmlMultiElem<CompetenceProfileDocumentCompetence | null>; /** Учебные программы */ education_methods: XmlMultiElem<CompetenceProfileDocumentEducationMethod | null>; /** Тесты */ assessments: XmlMultiElem<CompetenceProfileDocumentAssessment | null>; access_role: XmlElem<string | null, AccessRoleCatalogDocumentTopElem>; /** Связанные типовые должности */ position_commons: XmlMultiElem<CompetenceProfileDocumentPositionCommon | null>; /** Информация об объекте */ doc_info: XmlElem<DocInfoBase | null>; /** Комментарий */ comment: XmlElem<string | null>; update_values(): void; /** Категория */ role_id: XmlMultiElemObject<number | null>; }; type CompetenceProfileDocument = XmlDocument & { TopElem: CompetenceProfileDocumentTopElem; competence_profile: CompetenceProfileDocumentTopElem; DocDesc(): string; };