diff --git a/src/modules/05_placement/interface/index/Main.ts b/src/modules/05_placement/interface/index/Main.ts index c28c2f576..1e5a4132b 100644 --- a/src/modules/05_placement/interface/index/Main.ts +++ b/src/modules/05_placement/interface/index/Main.ts @@ -1,7 +1,36 @@ +import type { zipCodeOption } from "../../components/exams_other/profileType"; interface DataOption { - id: number; - name: string; + id: number | string; + name: string; +} + +interface Pagination { + rowsPerPage: number; +} + +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[]; } -export type { DataOption }; + +export type { DataOption, InformationOps , AddressOps, Pagination ,EduOps };