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.
17 lines
641 B
17 lines
641 B
using Shared;
|
|
|
|
namespace Model.Repository;
|
|
|
|
public interface IUserRepository : IGenericRepository<User>
|
|
{
|
|
public Task<IEnumerable<User>?> GetUsers(int index, int count, AthleteOrderCriteria? criteria , bool descending = false);
|
|
|
|
public Task<bool> AddFriend(User user, User friend);
|
|
|
|
public Task<bool> RemoveFriend(User user, User friend);
|
|
|
|
// should be removed cause i just have to call the GetItem then get the friends
|
|
public Task<IEnumerable<User>?> GetFriends(User user, int index, int count, AthleteOrderCriteria? criteria, bool descending = false);
|
|
|
|
public Task<int> GetNbFriends(User user);
|
|
} |