using RMuseum.Models.Ganjoor.ViewModels; using RSecurityBackend.Models.Generic; using System; using System.Threading.Tasks; namespace RMuseum.Services { /// /// User Visits Tracking Service /// public interface IUserVisitsTrackingService { /// /// add record /// /// /// /// Task> AddAsync(Guid userId, int poemId); /// /// delete record /// /// /// /// Task> DeleteAsync(Guid userId, Guid recordId); /// /// start or stop tracking user /// /// /// /// Task> SwitchTrackingAsync(Guid userId, bool start); /// /// get user history /// /// /// /// Task> GetUserHistoryAsync(PagingParameterModel paging, Guid userId); } }