@wshcmx/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
73 lines (67 loc) • 2.19 kB
TypeScript
interface AvailabilityPlanDocumentPeriod {
id: XmlElem<string | null>;
/** Дата начала */
start_date: XmlElem<Date | null>;
/** Дата завершения */
finish_date: XmlElem<Date | null>;
/** Комментарий */
comment: XmlElem<string | null>;
}
interface AvailabilityPlanDocumentViewPeriodHour {
hour: XmlElem<number | null>;
/** @default false */
checked: XmlElem<boolean>;
}
interface AvailabilityPlanDocumentViewPeriod {
/** Дата начала */
start_date: XmlElem<Date | null>;
hours: XmlMultiElem<AvailabilityPlanDocumentViewPeriodHour | null>;
/** Комментарий */
comment: XmlElem<string | null>;
/** @default false */
checked: XmlElem<boolean>;
}
interface AvailabilityPlanDocumentView extends DescBase {
/** Периоды */
periods: XmlMultiElem<AvailabilityPlanDocumentViewPeriod | null>;
obtain_peroids(): unknown;
init_periods(): unknown;
save_periods(): unknown;
}
type AvailabilityPlanDocumentTopElem = XmlTopElem &
FileListBase &
CustomElemsBase & {
Doc: AvailabilityPlanDocument;
id: XmlElem<number | null>;
/** Код */
code: XmlElem<string | null>;
/** Название */
name: XmlElem<string | null>;
/** Тип объекта */
catalog_name: XmlElem<string | null, typeof common.exchange_object_types>;
/** Объект */
object_id: XmlElem<number | null>;
/** Дата начала */
start_date: XmlElem<Date | null>;
/** Дата завершения */
finish_date: XmlElem<Date | null>;
/** @default 8 */
start_hour: XmlElem<number>;
/** @default 21 */
finish_hour: XmlElem<number>;
/** Периоды */
periods: XmlMultiElem<AvailabilityPlanDocumentPeriod | null>;
/** Описание */
desc: XmlElem<string | null>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
/** Комментарий */
comment: XmlElem<string | null>;
/** @temp */
view: XmlElem<AvailabilityPlanDocumentView | null>;
};
type AvailabilityPlanDocument = XmlDocument & {
TopElem: AvailabilityPlanDocumentTopElem;
availability_plan: AvailabilityPlanDocumentTopElem;
DocDesc(): string;
};