using Govor.Domain.Models; using Govor.Domain.Models.Users; namespace Govor.Application.Infrastructure.Extensions; public interface IFriendsService { Task> SearchUsersAsync(string query, Guid currentId); Task SendFriendRequestAsync(Guid fromUserId, Guid toUserId); Task AcceptFriendRequestAsync(Guid requestId, Guid currentUserId); Task RejectFriendRequestAsync(Guid requestId, Guid currentUserId); Task> GetFriendsAsync(Guid userId); Task> GetResponsesAsync(Guid userId); Task> GetIncomingRequestsAsync(Guid userId); }