using GestionIntegral.Api.Models.Suscripciones; using System.Data; namespace GestionIntegral.Api.Data.Repositories.Suscripciones { public interface IPromocionRepository { Task> GetAllAsync(bool soloActivas); Task GetByIdAsync(int id); Task CreateAsync(Promocion nuevaPromocion, IDbTransaction transaction); Task UpdateAsync(Promocion promocion, IDbTransaction transaction); Task> GetPromocionesActivasParaSuscripcion(int idSuscripcion, DateTime fechaPeriodo, IDbTransaction transaction); } }