UNPKG

@wshcmx/types

Version:

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

118 lines (113 loc) 4.15 kB
interface DnStudentDocumentEducatGroup { /** Учебная группа */ edu_group_id: XmlElem<number | null, DnStudGroupCatalogDocumentTopElem>; } interface DnStudentDocumentViewEducatGroup { /** Учебная группа */ edu_group_id: XmlElem<number | null, DnStudGroupCatalogDocumentTopElem>; } interface DnStudentDocumentView extends DescBase { /** @temp */ filter: XmlElem<AuFtFilter | null>; /** Учебные группы */ educat_groups: XmlMultiElem<DnStudentDocumentViewEducatGroup | null>; } type DnStudentDocumentTopElem = XmlTopElem & PersonBase & PassportDataBase & InsertFileBase & AdminAccessBase & CustomElemsBase & { Doc: DnStudentDocument; /** Код */ code: XmlElem<string | null>; /** * Тип * @default stud */ type: XmlElem<string, typeof common.stud_types>; /** Сотрудник */ person_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>; /** ФИО сотрудника */ person_fullname: XmlElem<string | null>; /** ФИО в родительном падеже */ mod_name: XmlElem<PersonNameBase | null>; /** Регион */ region: XmlElem<string | null>; adress_fact_live: XmlElem<string | null>; /** * Необходимость общежития * @default false */ need_conduct: XmlElem<boolean>; /** * Общежитие предоставлено * @default false */ is_conduct: XmlElem<boolean>; /** * Льготы * @default false */ is_benefits: XmlElem<boolean>; /** Специальность */ special_id: XmlElem<number | null, DnSpecialCatalogDocumentTopElem>; /** Специализация */ specialization_id: XmlElem<number | null, DnSpecializationCatalogDocumentTopElem>; /** Формы обучения */ educat_form_id: XmlElem<string | null, DnEducatFormCatalogDocumentTopElem>; /** Условия обучения */ edu_condition_id: XmlElem<string | null, DnEduConditionCatalogDocumentTopElem>; /** Квалификация */ qualification_id: XmlElem<number | null, QualificationCatalogDocumentTopElem>; /** * Статус договора * @default active */ status_id: XmlElem<string | null, typeof common.student_states>; /** Основная (академическая) группа */ main_group_id: XmlElem<number | null, DnStudGroupCatalogDocumentTopElem>; /** Учебные группы */ educat_groups: XmlMultiElem<DnStudentDocumentEducatGroup | null>; /** Тип документа */ stud_dt_id: XmlElem<string | null, typeof common.stud_doc_types>; /** Учебное заведение */ educat_institution: XmlElem<string | null>; /** Серия */ doc_series: XmlElem<string | null>; /** Номер */ doc_number: XmlElem<string | null>; /** Год выдачи */ doc_year: XmlElem<string | null>; /** * С отличием * @default false */ is_excellent: XmlElem<boolean>; /** Язык веб интерфейса */ lng_id: XmlElem<string | null, LngCatalogDocumentTopElem>; /** Расположение файлов учебных материалов */ location_id: XmlElem<string | null, typeof lists.locations>; /** Дизайн портала */ web_design_id: XmlElem<string | null, GlobalSettingsBase["web_designs"]>; /** URL к файлу фотографии */ pict_url: XmlElem<string | null>; /** Дата первого входа на портал */ web_enter_date: XmlElem<Date | null>; /** Факультет */ faculty_id: XmlElem<number | null, SubdivisionCatalogDocumentTopElem>; chair_id: XmlElem<number | null, SubdivisionCatalogDocumentTopElem>; scient_adviser_id: XmlElem<number | null, LectorCatalogDocumentTopElem>; subject: XmlElem<string | null>; /** Информация об объекте */ doc_info: XmlElem<DocInfoBase | null>; /** @temp */ view: XmlElem<DnStudentDocumentView | null>; dn_student_fullname(): unknown; }; type DnStudentDocument = XmlDocument & { TopElem: DnStudentDocumentTopElem; dn_student: DnStudentDocumentTopElem; OnLocalInit(): void; DocDesc(): string; };