using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using Kavita.Models.DTOs.MediaErrors; using Kavita.Models.Entities; namespace Kavita.API.Repositories; public interface IMediaErrorRepository { void Attach(MediaError error); void Remove(MediaError error); void Remove(IList errors); Task Find(string filename, CancellationToken ct = default); Task> GetAllErrorDtosAsync(CancellationToken ct = default); Task ExistsAsync(MediaError error, CancellationToken ct = default); Task DeleteAll(CancellationToken ct = default); Task> GetAllErrorsAsync(IList comments, CancellationToken ct = default); }