using GestionIntegral.Api.Dtos.Suscripciones;

namespace GestionIntegral.Api.Services.Suscripciones
{
    public interface IPromocionService
    {
        Task<IEnumerable<PromocionDto>> ObtenerTodas(bool soloActivas);
        Task<PromocionDto?> ObtenerPorId(int id);
        Task<(PromocionDto? Promocion, string? Error)> Crear(CreatePromocionDto createDto, int idUsuario);
        Task<(bool Exito, string? Error)> Actualizar(int id, UpdatePromocionDto updateDto, int idUsuario);
    }
}