interface DataOption {
  id: string;
  name: string;
}

interface DataItemsDevelopment {
  value: string;
  label: string;
}

interface FormDataIDP {
  topic: string;
  development: string[];
  otherAction: string;
  otherPerson: string;
  otherTraining: string;
  developmentTarget: string;
  developmentResults: string;
  developmentReport: string;
  document: File | null;
}

interface RowsListMain {
  id: string;
  createdAt: string;
  createdUserId: string;
  lastUpdatedAt: string;
  lastUpdateUserId: string;
  createdFullName: string;
  lastUpdateFullName: string;
  profileId: string;
  profileEmployeeId: string | null;
  name: string;
  target: string;
  summary: number;
  point: number;
  achievement10: string;
  achievement5: string;
  achievement0: string;
  isDevelopment70: boolean;
  isDevelopment20: boolean;
  isDevelopment10: boolean;
  reasonDevelopment70: string;
  reasonDevelopment20: string;
  reasonDevelopment10: string;
  kpiDevelopmentId: string;
  status: string;
  remark: string;
}

export type { DataOption, RowsListMain, DataItemsDevelopment, FormDataIDP };
