interface FormData {
  resultDescription: string;
  disciplineType: string;
  titleType: string;
  oc: string;
  file: any;
  disciplineDisciplinary_DocResults: any;
  year: number | null;
}

interface FileArray {
  id: string;
  fileName: string;
  pathName: string;
}
interface FormRef {
  resultDescription: object | null;
  [key: string]: any;
}

interface DataOption {
  id: string;
  name: string;
}
interface DataOptionRes {
  organizationId: string;
  organizationName: string;
}
interface DataListRow {
  id: string;
  idInvestigate: string;
  idComplaint: string;
  respondentType: string;
  persons: PersonType;
  organizationId: string;
  resultDescription: string;
}

interface PersonType {
  id: string;
  idcard: string;
  name: string;
  prefix: string;
  firstName: string;
  lastName: string;
  position: string;
  positionLevel: string;
  salary: number;
  personId: string;
  posNo: string;
  organization: string;
}
export type {
  FormData,
  FormRef,
  DataOption,
  DataOptionRes,
  PersonType,
  DataListRow,
  FileArray,
};
