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);
}
}