hrms-mgt/src/modules/06_retirement/interface/response/Main.ts

83 lines
1.3 KiB
TypeScript
Raw Normal View History

interface resMain {
2023-08-14 16:45:23 +07:00
id: string;
createdAt: Date;
year: string;
round: number;
total: number;
typeReport: String;
}
2023-08-14 16:45:23 +07:00
interface ResponseItems {
activeDate: Date;
createdAt: Date;
firstName: string;
id: string;
isActive: boolean;
lastName: string;
location: string;
organizationPositionOld: string;
positionLevelOld: string;
positionNumberOld: string;
positionTypeOld: string;
prefix: string;
profileId: string;
reason: string;
salary: number;
sendDate: Date;
status: string;
statustext: string;
fullname: string;
datetext: string | null;
2024-10-04 13:31:50 +07:00
citizenId: string;
2025-01-13 17:23:04 +07:00
reasonResign: string;
2023-08-14 16:45:23 +07:00
}
interface TypeFile {
fileName: string;
pathName: string;
}
interface rowFile {
2024-05-23 16:34:22 +07:00
fileName: string;
pathName: string;
}
interface FileList {
2024-05-23 16:34:22 +07:00
id: string;
fileName: string;
pathName: string;
title: string;
}
interface CheckBoxType {
2024-05-23 16:34:22 +07:00
label: string;
value: string;
}
2024-09-18 15:18:57 +07:00
2025-04-30 15:52:26 +07:00
interface RowsType {
commanders: SeqTypeRow[];
approvers: SeqTypeRow[];
}
interface SeqTypeRow {
seq: number;
prefix: string;
firstName: string;
lastName: string;
positionName: string;
profileId: string;
keycloakId: string;
approveStatus: string;
comment: string;
}
2024-05-23 16:34:22 +07:00
export type {
resMain,
ResponseItems,
TypeFile,
rowFile,
FileList,
CheckBoxType,
2025-04-30 15:52:26 +07:00
RowsType,
SeqTypeRow
2024-05-23 16:34:22 +07:00
};