@wshcmx/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
95 lines (93 loc) • 3.13 kB
TypeScript
type EventResultDocumentTopElem = XmlTopElem &
PersonFillingBase &
ExpenseDistributionBase &
FileListBase &
AdminAccessBase &
CustomElemsBase &
CustomDatasBase & {
Doc: EventResultDocument;
/** ID */
id: XmlElem<number | null>;
/** Код */
code: XmlElem<string | null>;
/** Мероприятие */
event_id: XmlElem<number | null, EventCatalogDocumentTopElem>;
/** Название мероприятия */
event_name: XmlElem<string | null>;
/** Дата начала мероприятия */
event_start_date: XmlElem<Date | null>;
/**
* Статус
* @default undefined
*/
status_id: XmlElem<string | null, typeof common.event_result_status_types>;
/** Сотрудник */
person_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
/** Тип результата мероприятия */
event_result_type_id: XmlElem<number | null, EventResultTypeCatalogDocumentTopElem>;
/**
* Присутствие
* @default true
*/
is_assist: XmlElem<boolean>;
/**
* Подтвердил участие
* @default false
*/
is_confirm: XmlElem<boolean>;
/**
* Доступ запрещен
* @default false
*/
is_banned: XmlElem<boolean>;
/**
* Отказался от участия
* @default false
*/
not_participate: XmlElem<boolean>;
/** Дата отправления уведомления об участии в мероприятии */
last_sending_date: XmlElem<Date | null>;
/** Время последней активности в вебинаре */
last_webinar_activity_date: XmlElem<Date | null>;
/**
* Время, проведенное в вебинаре
* @default 0
*/
webinar_activity_time: XmlElem<number | null>;
/** @default false */
is_open: XmlElem<boolean>;
/** Баллы */
score: XmlElem<number | null>;
/** Комментарий тьютера */
tutor_comment: XmlElem<string | null>;
/** Комментарий сотрудника */
collaborator_comment: XmlElem<string | null>;
/**
* Без оплаты
* @default false
*/
not_pay: XmlElem<boolean>;
/** Центр затрат участника по умолчанию */
default_cost_center_id: XmlElem<number | null, CostCenterCatalogDocumentTopElem>;
cost_center_id: XmlElem<number | null, CostCenterCatalogDocumentTopElem>;
budget_period_id: XmlElem<number | null, BudgetPeriodCatalogDocumentTopElem>;
/** Ресурс */
object_resource_id: XmlElem<number | null, ObjectResourceCatalogDocumentTopElem>;
/** Сертификат */
certificate_id: XmlElem<number | null, CertificateCatalogDocumentTopElem>;
/**
* Используется гостевой вход
* @default false
*/
guest: XmlElem<boolean>;
/** Комментарий */
comment: XmlElem<string | null>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
};
type EventResultDocument = XmlDocument & {
TopElem: EventResultDocumentTopElem;
event_result: EventResultDocumentTopElem;
OnBeforeSave(): void;
DocDesc(): string;
};