using GroupService.Domain.Entities; namespace GroupService.Domain.IReposities { public interface IGroupRequestReposity { void Create(GroupJoinRequest request); Task FindByIdAsync(Guid id); Task> FindByGroupIdAsync(Guid groupId); Task> FindByUserIdAsync(Guid userId); Task> FindVisibleToUserAsync(Guid userId); } }