export type IssueMatrixStatus =
  | "Solved"
  | "In Progress"
  | "Not Addressed"
  | "Draft"
  | "Saved"
  | "New Submission";

export type IssueMatrixRow = {
  id: number;
  source: "CDC" | "MINISTRY";
  workingGroupId: number | null;
  issue: string;
  category: string;
  issueDescription: string;
  recommendation: string;
  governmentDecision: string;
  status: IssueMatrixStatus;
  plenaryEscalation: boolean;
  statusCode: string;
  statusId: number | null;
  dateOfSolution: string;
  primaryAgency: string;
  primaryAgencyId: number | null;
  primaryAgencyImage: string | null;
  submittedDate: string | null;
  meetingDate: string | null;
  meetingReferenceDocument: string | null;
  attachment: string | null;
  meetingType: string;
  wgMeetingDate: string;
  secondAgency: string;
  secondAgencyImage: string | null;
  thirdAgency: string;
  thirdAgencyImage: string | null;
  fourthAgency: string;
  fourthAgencyImage: string | null;
  fifthAgency: string;
  fifthAgencyImage: string | null;
  indicator: string;
  sourceOfVerification: string;
  verificationLink: string;
  action: string;
  workingGroup: string;
  year: string;
  progressReport: string;
  hasAttachment: boolean;
};

export type IssueMatrixSummary = {
  totalIssues: number;
  solved: number;
  inProgress: number;
  notAddressed: number;
  totalPrimaryAgencies: number;
};
