export interface ResponseHistorialPedido {
  success: boolean;
  message: string;
  data: DataHistorial[];
}

export interface DataHistorial {
  id: number;
  cliente_id: number;
  direccion_id: number;
  origen_id: number;
  usuario_id: number;
  cef_final: string;
  metodo_pago: string;
  canal: string;
  total: string;
  estado: string;
  created_at: string;
  cliente: Cliente;
  origen: Origen;
  usuario: Usuario;
  direccion: Direccion;
  detalle: Detalle[];
}

export interface Detalle {
  id: number;
  cantidad: number;
  precio: string;
  pedido_id: number;
  producto_id: number;
  valvula_id: number;
}

interface Direccion {
  id: number;
  nombre_direccion: string;
  direccion: string;
  zona: number;
  referencia: null;
  departamento_id: number;
  municipio_id: number;
  colonia_id: number;
  cef_id: number;
  cef_anterior_id: null;
  cef: Cef;
}

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

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

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

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

export interface ResponseDatosIniciales {
  success: boolean;
  message: string;
  data: DatosInicialesHistorialPedidos[];
}

export interface DatosInicialesHistorialPedidos {
  tipo_asuntos?: Opts[];
  tipo_casos?: Opts[];
  tipo_origenes?: Opts[];
}

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