17 lines
514 B
C#
17 lines
514 B
C#
using ContactService.Domain.Entities;
|
|
|
|
namespace ContactService.Domain
|
|
{
|
|
public interface IFriendReposity
|
|
{
|
|
Task<Friend?> FindByIdAsync(Guid id);
|
|
Task<Friend?> FindByOwnerAndTargetAsync(Guid ownerId, Guid targetId);
|
|
Task<IEnumerable<Friend>> FindByTargetAsync(Guid targetId);
|
|
Task<IEnumerable<Friend>> FindByOwnerAsync(Guid ownerId);
|
|
|
|
Task<Friend> CreateAsync(Friend friend);
|
|
|
|
Task<bool> CheckOwnerIdAndTargetIdAsync(Guid ownerId, Guid targetId);
|
|
}
|
|
}
|