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 UpdateActivity(int id, Activity 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); }