import type { EmailLogDto } from "./EmailLogDto";

// Representa el resumen inmediato que se muestra tras el cierre
export interface LoteDeEnvioResumenDto {
  idLoteDeEnvio: number;
  periodo: string;
  totalCorreos: number;
  totalEnviados: number;
  totalFallidos: number;
  erroresDetallados: EmailLogDto[]; // Lista de errores inmediatos
}

// Representa una fila en la tabla de historial
export interface LoteDeEnvioHistorialDto {
  idLoteDeEnvio: number;
  fechaInicio: string;
  periodo: string;
  estado: string;
  totalCorreos: number;
  totalEnviados: number;
  totalFallidos: number;
  nombreUsuarioDisparo: string;
}