14 lines
479 B
C#
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);
|
|
}
|
|
}
|