// =============================================================================
// TYPES
// =============================================================================

export type DisplayStatus = 'compliant' | 'non-compliant' | 'partial' | 'not-reviewed'
export type DisplayPriority = 'critical' | 'high' | 'medium' | 'low'

export interface DisplayChecklistItem {
  id: string
  requirementId: string
  question: string
  category: string
  status: DisplayStatus
  notes: string
  evidence: string[]
  priority: DisplayPriority
  verifiedBy: string | null
  verifiedAt: Date | null
}

export interface PastSession {
  id: string
  name: string
  status: string
  auditor_name: string
  created_at: string
  completed_at?: string
  completion_percentage: number
  total_items: number
  completed_items: number
}

export interface ChecklistTemplate {
  id: string
  requirementId: string
  question: string
  category: string
  priority: DisplayPriority
}
