UNPKG

@wshcmx/types

Version:

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

74 lines (68 loc) 2.82 kB
interface RecruitmentPlanDocumentBudgetPeriod { budget_period_id: XmlElem<number | null, BudgetPeriodCatalogDocumentTopElem>; budget_period_name: XmlElem<string | null>; quantity: XmlElem<number | null>; comment: XmlElem<string | null>; } interface RecruitmentPlanDocumentRecruitmentMethod { recruitment_method_id: XmlElem<number | null, RecruitmentMethodCatalogDocumentTopElem>; } interface RecruitmentPlanDocumentCandidateSource { candidate_source_id: XmlElem<number | null, CandidateSourceCatalogDocumentTopElem>; } interface RecruitmentPlanDocumentCoordinator extends PersonFillingBase { person_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>; /** * Является непосредственным руководителем * @default false */ is_native: XmlElem<boolean>; /** Тип руководителя */ boss_type_id: XmlElem<number | null, BossTypeCatalogDocumentTopElem>; /** * Является ответственным * @default false */ is_responsible: XmlElem<boolean>; comment: XmlElem<string | null>; } type RecruitmentPlanDocumentTopElem = XmlTopElem & FileListBase & CustomElemsBase & AdminAccessBase & { Doc: RecruitmentPlanDocument; id: XmlElem<number | null>; /** @default name */ position_type: XmlElem<string | null>; position_common_id: XmlElem<number | null, PositionCommonCatalogDocumentTopElem>; position_name: XmlElem<string | null>; /** Комментарий */ comment: XmlElem<string | null>; /** * Статус * @default plan */ state: XmlElem<string, typeof common.recruitment_plan_state_types>; /** Бюджетный период */ budget_period_id: XmlElem<number | null>; subdivision_id: XmlElem<number | null, SubdivisionCatalogDocumentTopElem>; subdivision_group_id: XmlElem<number | null, SubdivisionGroupCatalogDocumentTopElem>; position_family_id: XmlElem<number | null, PositionFamilyCatalogDocumentTopElem>; grade_id: XmlElem<number | null, GradeCatalogDocumentTopElem>; vacancy_type_id: XmlElem<number | null, VacancyTypeCatalogDocumentTopElem>; quantity: XmlElem<number | null>; budget_periods: XmlMultiElem<RecruitmentPlanDocumentBudgetPeriod | null>; recruitment_methods: XmlMultiElem<RecruitmentPlanDocumentRecruitmentMethod | null>; candidate_sources: XmlMultiElem<RecruitmentPlanDocumentCandidateSource | null>; /** Наставники */ coordinators: XmlMultiElem<RecruitmentPlanDocumentCoordinator | null>; /** Информация об объекте */ doc_info: XmlElem<DocInfoBase | null>; /** Доступ */ access: XmlElem<AccessDocBase | null>; }; type RecruitmentPlanDocument = XmlDocument & { TopElem: RecruitmentPlanDocumentTopElem; recruitment_plan: RecruitmentPlanDocumentTopElem; DocDesc(): string; };