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);
}
}