using Dto; using Dto.Tiny; using Shared; namespace Model.Repository; public interface IActivityRepository { public Task?> GetActivities(int index, int count, ActivityOrderCriteria criteria, bool descending = false); public Task GetActivityByIdAsync(int id); public Task AddActivity(Activity activity); public Task AddActivity(NewActivityDto activity); public Task UpdateActivity(int id, ActivityTinyDto activity); public Task DeleteActivity(int id); public Task GetNbItems(); public Task?> GetActivitiesByUser(int userId, int index, int count, ActivityOrderCriteria orderCriteria, bool descending= false); public Task GetNbActivitiesByUser(int userId); }