using System.Threading; using System.Threading.Tasks; using Kavita.Models.DTOs; using Kavita.Models.Entities.User; namespace Kavita.API.Services; public interface IRatingService { /// /// Updates the users' rating for a given series /// /// Should include ratings /// /// /// Task UpdateSeriesRating(AppUser user, UpdateRatingDto updateRatingDto, CancellationToken ct = default); /// /// Updates the users' rating for a given chapter /// /// Should include ratings /// chapterId must be set /// /// Task UpdateChapterRating(AppUser user, UpdateRatingDto updateRatingDto, CancellationToken ct = default); }