You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
697 B
15 lines
697 B
using Shared;
|
|
|
|
namespace Model.Repository;
|
|
|
|
public interface IActivityRepository
|
|
{
|
|
public Task<IEnumerable<Activity>?> GetActivities(int index, int count, ActivityOrderCriteria criteria, bool descending = false);
|
|
public Task<Activity?> GetActivityByIdAsync(int id);
|
|
public Task<Activity?> AddActivity(Activity activity);
|
|
public Task<Activity?> UpdateActivity(int id, Activity activity);
|
|
public Task<bool> DeleteActivity(int id);
|
|
public Task<int> GetNbItems();
|
|
public Task<IEnumerable<Activity>?> GetActivitiesByUser(int userId, int index, int count, ActivityOrderCriteria orderCriteria, bool descending= false);
|
|
public Task<int> GetNbActivitiesByUser(int userId);
|
|
} |