using GestionIntegral.Api.Models.Radios; using System.Collections.Generic; using System.Threading.Tasks; // using System.Data; // Solo si se usa transacción para historial namespace GestionIntegral.Api.Data.Repositories.Radios { public interface IRitmoRepository { Task> GetAllAsync(string? nombreFilter); Task GetByIdAsync(int id); Task CreateAsync(Ritmo nuevoRitmo /*, int idUsuario, IDbTransaction transaction - si hay historial */); Task UpdateAsync(Ritmo ritmoAActualizar /*, int idUsuario, IDbTransaction transaction */); Task DeleteAsync(int id /*, int idUsuario, IDbTransaction transaction */); Task ExistsByNameAsync(string nombreRitmo, int? excludeId = null); Task IsInUseAsync(int id); // Verificar si se usa en rad_dtCanciones } }