using GestionIntegral.Api.Dtos.Suscripciones;

namespace GestionIntegral.Api.Services.Suscripciones
{
    public interface IAjusteService
    {
        Task<IEnumerable<AjusteDto>> ObtenerAjustesPorSuscriptor(int idSuscriptor, DateTime? fechaDesde, DateTime? fechaHasta);
        Task<(AjusteDto? Ajuste, string? Error)> CrearAjusteManual(CreateAjusteDto createDto, int idUsuario);
        Task<(bool Exito, string? Error)> ActualizarAjuste(int idAjuste, UpdateAjusteDto updateDto);
        Task<(bool Exito, string? Error)> AnularAjuste(int idAjuste, int idUsuario);
    }
}