@boristype/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
54 lines (52 loc) • 1.88 kB
TypeScript
type CertificateDocumentTopElem = XmlTopElem &
PersonFillingBase &
FileListBase &
AdminAccessBase &
CustomElemsBase & {
Doc: CertificateDocument;
/** Серия */
serial: XmlElem<string | null>;
/** Номер */
number: XmlElem<string | null>;
/** Тип сертификата */
type_id: XmlElem<number | null, CertificateTypeCatalogDocumentTopElem>;
/** Название типа сертификата */
type_name: XmlElem<string | null>;
/** Обучающая организация */
education_org_id: XmlElem<number | null, EducationOrgCatalogDocumentTopElem>;
/** Сотрудник */
person_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
/** Квалификация */
qualification_id: XmlElem<number | null, QualificationCatalogDocumentTopElem>;
/** Мероприятие */
event_id: XmlElem<number | null, EventCatalogDocumentTopElem>;
/** Дата выдачи */
delivery_date: XmlElem<Date | null>;
/** Истекает */
expire_date: XmlElem<Date | null>;
/**
* Действителен
* @default true
*/
valid: XmlElem<boolean>;
/** Подписан */
signed_by_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
/** Подписан */
signed_by_name: XmlElem<string | null>;
/** Описание */
desc: XmlElem<string | null>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
/** @temp */
view: XmlElem<DescBase | null>;
update_expire_date(): unknown;
/** Категория */
role_id: XmlMultiElemObject<number | null, RoleCatalogDocumentTopElem>;
};
type CertificateDocument = XmlDocument & {
TopElem: CertificateDocumentTopElem;
certificate: CertificateDocumentTopElem;
OnCreate(): void;
OnBeforeSave(): void;
DocDesc(): string;
};