interface DataPositionNo {
  id: string;
  isPosition: boolean;
  posMasterNo: string;
  positionName: string;
  posTypeName: string;
  posLevelName: string;
  positionIsSelected: string | null;
  isSit: boolean;
  positions: Positions[];
  isCondition: boolean;
  isDirector?: boolean;
}

interface Positions {
  id: string;
  posExecutiveId: string;
  posExecutiveName: string;
  posLevelId: string;
  posLevelName: string;
  posTypeId: string;
  posTypeName: string;
  positionArea: string;
  positionExecutiveField: string;
  positionField: string;
  positionIsSelected: boolean;
  positionName: string;
  isDirector?: boolean;
}

export type { DataPositionNo };
