hrms-user/src/modules/06_evaluate/interface/evalute.ts
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 257b4a1424 API ประเมืน
2023-12-22 16:00:05 +07:00

65 lines
1.3 KiB
TypeScript

interface FormSpec {
isEducationalQft: boolean;
isGovermantServiceHtr: boolean;
isOperatingExp: boolean;
isMinPeriodOfTenure: boolean;
isHaveSpecificQft: boolean;
isHaveProLicense: boolean;
isHaveMinPeriodOrHoldPos: boolean;
}
interface FormCommand {
commanderFullname: string;
commanderPosition: string;
commanderAboveFullname: string;
commanderAbovePosition: string;
}
interface FormCommandRef {
commanderFullname: object | null;
commanderPosition: object | null;
commanderAboveFullname: object | null;
commanderAbovePosition: object | null;
fileEvaluation1: object | null;
fileEvaluation2: object | null;
fileEvaluation3: object | null;
fileEvaluation4: object | null;
fileEvaluation5: object | null;
fileEvaluation6: object | null;
[key: string]: any;
}
interface EducationForm {
country: string;
degree: string;
duration: string;
durationYear: number;
educationLevel: string;
endDate: Date;
field: string;
finishDate: Date;
fundName: string;
gpa: string;
institute: string;
isDate: boolean;
isEducation: boolean;
other: string;
startDate: Date;
}
interface CertificatesForm {
certificateNo: string;
certificateType: string;
expireDate: Date;
issueDate: Date;
issuer: string;
}
export type {
FormCommand,
FormCommandRef,
FormSpec,
EducationForm,
CertificatesForm,
};