/**
 * Statuses allowed when creating a meeting summary.
 *
 * A new summary can be saved as a draft or submitted immediately.
 */
export const CREATE_MEETING_SUMMARY_STATUS_CODES = [
  'DRAFT',
  'SUBMITTED',
] as const;

/**
 * Every status allowed when updating an existing meeting summary.
 *
 * These values must match the codes in the meeting_summary_statuses table.
 */
export const MEETING_SUMMARY_STATUS_CODES = [
  'DRAFT',
  'REVIEWED',
  'SUBMITTED',
  'COMPLETED',
] as const;

export type CreateMeetingSummaryStatusCode =
  (typeof CREATE_MEETING_SUMMARY_STATUS_CODES)[number];

export type MeetingSummaryStatusCode =
  (typeof MEETING_SUMMARY_STATUS_CODES)[number];
