interface FormData {
  dateStart: Date;
  subject: string;
  who: string;
  requestName: string;
  position: string;
  level: string;
  ocRequest: string;
  leaveabsentDaySummon: string;
  leaveUse: string;
  leaveRemaining: string;
}
interface OrdinationForm {
  leaveWrote: object | null;
  leavegovernmentDate: object | null;
  leavebirthDate: object | null;
  leaveStartDate: object | null;
  leaveEndDate: object | null;
  leaveTotal: object | null;
  ordainDayOrdination: object | null;
  ordainDayLocationName: object | null;
  ordainDayLocationNumber: object | null;
  ordainDayLocationAddress: object | null;
  ordainDayBuddhistLentName: object | null;
  ordainDayBuddhistLentAddress: object | null;
  [key: string]: any;
}
interface HajiForm {
  leaveWrote: object | null;
  leavegovernmentDate: object | null;
  leaveStartDate: object | null;
  leaveEndDate: object | null;
  [key: string]: any;
}
interface MilitaryForm {
  leaveStartDate: object | null;
  leaveEndDate: object | null;
  leaveWrote: object | null;
  absentDaySummon: object | null;
  absentDayLocation: object | null;
  absentDayRegistorDate: object | null;
  absentDayGetIn: object | null;
  absentDayAt: object | null;
  leaveDetail: object | null;
  [key: string]: any;
}
interface studyDaySubjectForm {
  leaveStartDate: object | null;
  leaveEndDate: object | null;
  leavebirthDate: object | null;
  leavegovernmentDate: object | null;
  leaveSalary: object | null;
  leaveNumber: object | null;
  leaveAddress: object | null;
  studyDayScholarship: object | null;
  studyDayCountry: object | null;
  studyDayUniversityName: object | null;
  studyDayDegreeLevel: object | null;
  studyDaySubject: object | null;
  leaveWrote: object | null;
  [key: string]: any;
}
interface TrainForm {
  leaveStartDate: object | null;
  leaveEndDate: object | null;
  leavebirthDate: object | null;
  leavegovernmentDate: object | null;
  leaveNumber: object | null;
  leaveAddress: object | null;
  studyDayScholarship: object | null;
  studyDayCountry: object | null;
  studyDayTrainingSubject: object | null;
  studyDayTrainingName: object | null;
  leaveWrote: object | null;
  [key: string]: any;
}
interface RehabilitationForm {
  leaveStartDate: object | null;
  leaveEndDate: object | null;
  leaveWrote: object | null;
  [key: string]: any;
}
export type {
  FormData,
  OrdinationForm,
  HajiForm,
  MilitaryForm,
  studyDaySubjectForm,
  TrainForm,
  RehabilitationForm,
};
