@boristype/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
57 lines (55 loc) • 1.96 kB
TypeScript
type RecommendationDocumentTopElem = XmlTopElem &
FileListBase &
CustomElemsBase &
AdminAccessBase & {
Doc: RecommendationDocument;
/** ID */
id: XmlElem<number | null>;
/** Код */
code: XmlElem<string | null>;
/** Фамилия */
lastname: XmlElem<string | null>;
/** Имя */
firstname: XmlElem<string | null>;
/** Отчество */
middlename: XmlElem<string | null>;
fullname(): string;
/** Телефон */
phone: XmlElem<string | null>;
/** E-mail */
email: XmlElem<string | null>;
/** Рабочий телефон */
work_phone: XmlElem<string | null>;
/** Мобильный телефон */
mobile_phone: XmlElem<string | null>;
/**
* Статус
* @default not_considered
*/
status: XmlElem<string | null, typeof common.vacancy_response_status_types>;
/** HTML-описание резюме */
desc: XmlElem<string | null>;
/** ID вакансии */
vacancy_id: XmlElem<number | null, VacancyCatalogDocumentTopElem>;
/** Название вакансии */
vacancy_name: XmlElem<string | null>;
/** Сотрудник, отправивший рекомендацию */
src_person_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
/** ФИО сотрудника */
src_person_fullname: XmlElem<string | null>;
/** Рекомендательное письмо */
letter_text: XmlElem<string | null>;
/** Комментарий рекрутера */
comment_recruiter: XmlElem<string | null>;
/** @temp */
view: XmlElem<DescBase | null>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
set_status(newStatus: string, sendNotifications: boolean): void;
};
type RecommendationDocument = XmlDocument & {
TopElem: RecommendationDocumentTopElem;
recommendation: RecommendationDocumentTopElem;
OnBeforeSave(): void;
DocDesc(): string;
};