interface listData {
  id: string;
  citizenId: string;
  prefix: string;
  firstName: string;
  lastName: string;
  organization: string;
  position: string;
  posNo: string;
  positionLevel: string;
  salary: number;
  status: string;
  descriptionSuspend: string;
  startDateSuspend: Date;
  endDateSuspend: Date;
  title: string;
  offenseDetails: string;
  disciplinaryFaultLevel: string;
  disciplinaryCaseFault: string;
}

interface dataType {
  id: string;
  citizenId: string;
  name: string;
  prefix: string;
  firstName: string;
  lastName: string;
  organization: string;
  position: string;
  posNo: string;
  positionLevel: string;
  salary: number;
  status: string;
  statusEn: string;
  descriptionSuspend: string;
  dateTotal: string;
  startDateSuspend: Date;
  endDateSuspend: Date;
  title: string;
  offenseDetails: string;
  disciplinaryFaultLevel: string;
  disciplinaryCaseFault: string;
}

interface dataDetail {
  id: string;
  personId: string;
  citizenId: string;
  avatar: string;
  name: string;
  prefix: string;
  firstName: string;
  lastName: string;
  organization: string;
  position: string;
  posNo: string;
  positionLevel: string;
  salary: number;
  status: string;
  descriptionSuspend: string;
  startDateSuspend: Date | null;
  endDateSuspend: Date | null;
  title: string;
  offenseDetails: string;
  disciplinaryFaultLevel: string;
  disciplinaryCaseFault: string;
}

interface DataOption {
  id: string;
  name: string;
}
export type { listData, dataType, dataDetail, DataOption };
