hrms-mgt/src/modules/11_discipline/interface/request/complaint.ts

72 lines
1.4 KiB
TypeScript
Raw Normal View History

2023-10-19 15:39:18 +07:00
interface FormData {
2024-05-28 15:41:15 +07:00
id: string;
respondentType: string;
consideredAgency: string;
title: string;
description: string;
dateReceived: Date | null;
dateConsideration: Date | null;
offenseDetails: string;
levelConsideration: string;
dateNotification: Date | null;
complaintFrom: string;
appellant: string;
documentFile: any | null;
status: string;
result: string;
persons: object | null;
organizationId: string | null;
disciplineComplaintDocs: object | null;
activeId?: string | null;
organization?: string;
consideredAgencyId?: string | null;
2023-10-19 15:39:18 +07:00
}
interface ArrayPerson {
2024-05-28 15:41:15 +07:00
id: string;
personId: string;
idcard: string;
name: string;
prefix: string;
firstName: string;
lastName: string;
posNo: string;
position: string;
positionLevel: string;
salary: number | null;
organization: string;
}
2023-11-30 21:06:50 +07:00
interface ArrayFileList {
2024-05-28 15:41:15 +07:00
id: string;
pathName: string;
fileName: string;
}
2023-10-19 15:39:18 +07:00
interface MyObjectComplaintsRef {
2024-05-28 15:41:15 +07:00
respondentType: object | null;
organizationId: object | null;
consideredAgency: object | null;
title: object | null;
dateReceived: object | null;
offenseDetails: object | null;
[key: string]: any;
2023-10-19 15:39:18 +07:00
}
interface DataAddRequest {
2024-05-28 15:41:15 +07:00
id: string;
idcard: string;
name: string;
positionNo: string;
position: string;
positionLevel: string;
salary: string;
organization: string;
}
2023-10-19 15:39:18 +07:00
export type {
2024-05-28 15:41:15 +07:00
FormData,
MyObjectComplaintsRef,
DataAddRequest,
ArrayPerson,
ArrayFileList,
};