@boristype/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
76 lines (72 loc) • 2.56 kB
TypeScript
interface RewardDocumentCollaboratorIdSd {
/** ФИО сотрудника */
fullname: XmlElem<string | null>;
/** Название должности */
position_name: XmlElem<string | null>;
/** Должность */
position_id: XmlElem<number | null, PositionCatalogDocumentTopElem>;
/** Название подразделения */
position_parent_name: XmlElem<string | null>;
/** Подразделение */
position_parent_id: XmlElem<number | null, SubdivisionCatalogDocumentTopElem>;
/** Название организации */
org_name: XmlElem<string | null>;
/** Является уволенным */
is_dismiss: XmlElem<boolean | null>;
}
interface RewardDocumentCollaboratorId {
sd: XmlElem<RewardDocumentCollaboratorIdSd | null>;
}
type RewardDocumentTopElem = XmlTopElem & {
Doc: RewardDocument;
/** ID */
id: XmlElem<number | null>;
/** Код */
code: XmlElem<string | null>;
/** Название */
name: XmlElem<string | null>;
/** c_reward_type */
reward_type_id: XmlElem<number | null, RewardTypeCatalogDocumentTopElem>;
/**
* Статус
* @default project
*/
status: XmlElem<string>;
/** Сотрудник */
collaborator_id: XmlElem<RewardDocumentCollaboratorId | null, CollaboratorCatalogDocumentTopElem>;
/** Периоды */
budget_period_id: XmlElem<number | null, BudgetPeriodCatalogDocumentTopElem>;
/** Краткое описание */
short_description: XmlElem<string | null>;
/** vrb_reward_initiator */
initiator_user_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
/** c_reward_source */
request_id: XmlElem<number | null, RequestCatalogDocumentTopElem>;
/** Доступ */
access: XmlElem<AccessDocBase | null>;
/**
* Является системным
* @default false
*/
is_std: XmlElem<boolean>;
/**
* Измененный
* @default false
*/
changed: XmlElem<boolean>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
/** Комментарий */
comment: XmlElem<string | null>;
/** Описание */
desc: XmlElem<string | null>;
disp_block: XmlElem<MsDispBlockBase | null>;
/** @temp */
view: XmlElem<DescBase | null>;
/** Категория */
role_id: XmlMultiElemObject<number | null, RoleCatalogDocumentTopElem>;
};
type RewardDocument = XmlDocument & {
TopElem: RewardDocumentTopElem;
reward: RewardDocumentTopElem;
};