using System.Collections.Generic; using System.Threading.Tasks; using Kavita.Models.DTOs.Reader; using Kavita.Models.Entities.User; namespace Kavita.API.Repositories; public interface IUserTableOfContentRepository { void Attach(AppUserTableOfContent toc); void Remove(AppUserTableOfContent toc); Task IsUnique(int userId, int chapterId, int page, string title); Task> GetPersonalToC(int userId, int chapterId); Task> GetPersonalToCForPage(int userId, int chapterId, int page); Task Get(int userId, int chapterId, int pageNum, string title); }