hrms-mgt/src/modules/05_placement/interface/index/Main.ts

67 lines
1.1 KiB
TypeScript
Raw Normal View History

import type { zipCodeOption } from "../../components/PersonalDetail/profileType";
interface DataOption {
2023-07-05 10:00:36 +07:00
id: string|null;
name:string|null;
disable?: boolean;
}
2023-06-15 10:41:27 +07:00
interface DataOptionInsignia {
id: string;
name: string;
typeName: string;
2023-06-14 17:44:16 +07:00
}
interface EduOps {
levelOptions: DataOption[];
positionPathOptions: DataOption[];
}
interface InformationOps {
prefixOps: DataOption[];
genderOps: DataOption[];
bloodOps: DataOption[];
statusOps: DataOption[];
religionOps: DataOption[];
employeeClassOps: DataOption[];
employeeTypeOps: DataOption[];
}
interface AddressOps {
provinceOps: DataOption[];
districtOps: DataOption[];
districtCOps: DataOption[];
subdistrictOps: zipCodeOption[];
subdistrictCOps: zipCodeOption[];
}
2023-06-15 10:41:27 +07:00
interface InsigniaOps {
insigniaOptions: DataOptionInsignia[];
}
interface Pagination {
rowsPerPage: number;
}
2023-06-14 17:44:16 +07:00
interface treeTab {
id: string;
label: string;
children: treeTab[];
}
2023-06-15 16:07:44 +07:00
interface CheckboxItem {
id: number;
label: string;
}
export type {
DataOption,
DataOptionInsignia,
treeTab,
InformationOps,
AddressOps,
Pagination,
EduOps,
2023-06-15 16:07:44 +07:00
InsigniaOps,
CheckboxItem,
2023-06-15 10:41:27 +07:00
};