Files
Govor/Govor.Application/Interfaces/IFriendsService.cs
T
2025-07-11 21:52:37 +07:00

18 lines
589 B
C#

using Govor.Core.Models;
using Govor.Core.Models.Users;
namespace Govor.Application.Interfaces;
public interface IFriendsService
{
Task<List<User>> SearchUsersAsync(string query, Guid currentId);
Task SendFriendRequestAsync(Guid fromUserId, Guid toUserId);
Task AcceptFriendRequestAsync(Guid requestId, Guid currentUserId);
Task RejectFriendRequestAsync(Guid requestId, Guid currentUserId);
Task<List<User>> GetFriendsAsync(Guid userId);
Task<List<Friendship>> GetResponsesAsync(Guid userId);
Task<List<Friendship>> GetIncomingRequestsAsync(Guid userId);
}