hrms-mgt/src/modules/03_recruiting/interface/request/Period.ts
2023-06-19 15:50:50 +07:00

90 lines
2 KiB
TypeScript

//ข้อมูล
interface RequestPeriodExam {
announcementDate: string | null;
announcementEndDate: string | null;
announcementStartDate: string | null;
examDate: string | null;
announcementExam: boolean;
bankExam: RequestPayment[];
checkDisability: boolean;
checkDocument: boolean;
detail: string;
fee: number;
id: string;
isActive: boolean;
name: string;
note: string;
organizationCodeId: string;
organizationCodeName: string;
organizationId: string;
organizationName: string;
paymentEndDate: string | null;
paymentKrungThai: string;
paymentStartDate: string | null;
positionExam: RequestPosition[];
registerEndDate: string | null;
registerStartDate: string | null;
round: number;
year: number;
category: string;
}
interface RequestPeriodCompete {
announcementEndDate: string | null;
announcementStartDate: string | null;
examDate: string | null;
detail: string;
fee: number;
id: string;
name: string;
note: string;
paymentEndDate: string | null;
paymentStartDate: string | null;
registerEndDate: string | null;
registerStartDate: string | null;
order: number;
year: number;
announcementDate: string | null;
}
interface RequestPeriodDisable {
announcementEndDate: string | null;
announcementStartDate: string | null;
examDate: string | null;
detail: string;
fee: number;
id: string;
name: string;
note: string;
paymentEndDate: string | null;
paymentStartDate: string | null;
registerEndDate: string | null;
registerStartDate: string | null;
round: number;
year: number;
announcementDate: string | null;
}
interface RequestPosition {
id: string;
positionId: string;
positionName: string;
typeId: string;
typeName: string;
highDegree: Boolean;
}
interface RequestPayment {
id: string;
accountNumber: string;
bankName: string;
accountName: string;
}
export type {
RequestPeriodExam,
RequestPosition,
RequestPayment,
RequestPeriodCompete,
RequestPeriodDisable,
};