/**
 * Approval Feature Types
 */

export interface ApprovalRequest {
  requestId: string
  modelId: string
  modelName: string
  action: 'activate' | 'retire' | 'transition-phase'
  metadata: {
    currentPhase?: string
    targetPhase?: string
    pbo?: number
    dsr?: number
    oos?: number
  }
  status: 'pending' | 'approved' | 'rejected'
  requesterName: string
  requestedAt: string
  reviewerName?: string
  reviewedAt?: string
  reviewComment?: string
}

export interface ApprovalFilter {
  status?: string
  modelId?: string
  action?: string
}
