using MotoresArgentinosV2.Core.DTOs;
namespace MotoresArgentinosV2.Core.Interfaces;
///
/// Interfaz para servicios que interactúan con stored procedures legacy
/// relacionados con avisos
///
public interface IAvisosLegacyService
{
///
/// Ejecuta el SP spDatosAvisos para obtener tarifas y configuración
///
/// Tipo de tarea (EMOTORES, EREPUESTOS, EAUTOS, etc.)
/// ID del paquete (opcional)
/// Lista de configuraciones de avisos disponibles
Task> ObtenerDatosAvisosAsync(string tarea, int paquete = 0);
///
/// Ejecuta el SP spInsertaAvisos para crear un nuevo aviso
///
/// Datos del aviso a crear
/// True si se insertó correctamente
Task InsertarAvisoAsync(InsertarAvisoDto aviso);
Task> ObtenerTarifasAsync(string formulario, int paquete);
Task> ObtenerAvisosPorClienteAsync(string nroDocumento);
}