
//Casos por un pedido especifico
export interface CasoPedidoResponse {
  success: boolean;
  message: string;
  data: Caso[];
}

export interface Caso {
  id: number;
  titulo: string;
  ticket: string;
  prioridad: string;
  usuario_id: number;
  cliente_id: number;
  pedido_id: number;
  tipo_origen_id: number;
  created_at: string;
  origen: Origen;
  usuario: Usuario;
}

interface Usuario {
  id: number;
  nombre: string;
  apellido: string;
  usuario: string;
}

interface Origen {
  id: number;
  nombre: string;
}

// Casos activos, recientes en seguimiento
export interface CasoActivoResponse {
  success: boolean;
  message: string;
  data: CasoActivo[];
}

export interface CasoActivo {
  id: number;
  titulo: string;
  ticket: string;
  usuario_id: number;
  cliente_id: number;
  pedido_id: number;
  cef_id: number;
  tipo_origen_id: number;
  created_at: string;
  updated_at: string;
  resolucion_caso: string;
  activo: boolean;
  cliente: Cliente;
  cef: Cef;
  origen: Origen;
  usuario: Usuario;
  usuario_caso_cerrado: Usuario;
}

interface Cef {
  id: number;
  cef: string;
  nombre_encargado: string;
}

interface Cliente {
  id: number;
  nombre: string;
  apellido: string;
  celular: string;
}