Files
IM_NEW/GroupService.Domain/IReposities/IGroupRequestReposity.cs

14 lines
479 B
C#

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