hrms-mgt/src/modules/11_discipline/interface/request/investigate.ts
2023-12-07 15:14:58 +07:00

73 lines
1.8 KiB
TypeScript

interface FormData {
complaint: string;
complaintdetail: string;
detail: string;
fault: string;
other: string;
evidenceFiles: File | null;
fileComplaint: File | null;
extendStatus: boolean;
date: Date | null;
dateEnd: Date;
daysExtend: number | null;
investigation: string;
statusResult: string;
causeText: string;
complaintStatus:string
reason: string
}
interface MyObjectInvestigateRef {
complaint: object | null;
complaintdetail: object | null;
detail: object | null;
fault: object | null;
evidenceFiles: object | null;
fileComplaint: object | null;
date: object | null;
dateEnd: object | null;
investigation: object | null;
daysExtend: object | null;
statusResult: object | null;
causeText: object | null;
reason: object | null;
[key: string]: any;
}
interface FormDataList {
id: string;
idComplaint: string;
investigationDetail: string;
complaint: string;
complaintdetail: string;
investigationDescription: string;
fault: string;
investigationDetailOther: string;
evidenceFiles: any | null;
fileComplaint: File | null;
investigationExtendStatus: boolean | null;
investigationDateStart: Date | null;
investigationDateEnd: Date | null;
investigationDaysExtend: number | null;
investigationStatusResult: string;
investigationCauseText: string;
complaintStatus: string;
result: string;
directors: object | null;
status: string;
disciplineInvestigateDocs: any;
disciplineInvestigateRelevantDocs: any;
documentFile: any | null;
respondentType: string;
organizationId: string;
persons: object | null;
disciplinaryExtendHistory: ExtendHistoryObject[];
}
interface ExtendHistoryObject {
name: string;
num: number;
daysExtend: number | null;
dateStart: Date;
dateEnd: Date;
}
export type { FormData, MyObjectInvestigateRef,FormDataList };