interface ResponseTitle {
  fullname: string;
  organizationPositionOld: string;
  positionLevelOld: string;
  positionTypeOld: string;
}

interface ResponseRow {
  personalId: string;
  citizenId: string;
  fullname: string;
  organizationName: string;
  orgName: string;
  organizationShortName: string;
  positionNumber: string;
  positionPath: string;
  birthday: string | null;
  status: string;
  statusText: string;
  createdAt: Date | null;
  dateText: string | null;
}

interface ResponseData {
  citizenId: string;
  createdAt: Date;
  dateOfBirth: Date;
  educationOld: string;
  firstname: string;
  gender: string;
  id: string;
  isActive: boolean;
  lastname: string;
  organizationName: string;
  organizationPositionId: string;
  organizationPositionOld: string;
  organizationShortName: string;
  posNoId: string;
  positionId: string;
  positionLevel: string;
  positionLevelId: string;
  positionLevelOld: string;
  positionLine: string;
  positionLineId: string;
  positionNumber: string;
  positionNumberOld: string;
  positionPath: string;
  positionPathSide: string;
  positionPathSideId: string;
  positionType: string;
  positionTypeId: string;
  positionTypeOld: string;
  prefix: string;
  reason: string;
  recruitDate: Date;
  salary: number;
  status: string;
}

export type { ResponseTitle, ResponseData, ResponseRow };
