using System.Data; namespace GestionIntegral.Api.Data.Repositories.Suscripciones { public interface IFacturaDetalleRepository { /// /// Crea un nuevo registro de detalle de factura. /// Task CreateAsync(FacturaDetalle nuevoDetalle, IDbTransaction transaction); /// /// Obtiene todos los detalles de una factura específica. /// Task> GetDetallesPorFacturaIdAsync(int idFactura); /// /// Obtiene de forma eficiente todos los detalles de todas las facturas de un período específico. /// Task> GetDetallesPorPeriodoAsync(string periodo); } }