15 lines
543 B
C#
15 lines
543 B
C#
using MessageService.Domain.Entities;
|
|
|
|
namespace MessageService.Domain.IReposities
|
|
{
|
|
public interface IConversationReposity
|
|
{
|
|
Task<Conversation?> FindByIdAsync(Guid id);
|
|
Task<IEnumerable<Conversation>> FindByUserIdAsync(Guid userId);
|
|
Task<IEnumerable<Conversation>> FindByTargetIdAsync(Guid targetId);
|
|
Task<IEnumerable<Conversation>> FindByStreamKeyAsync(string streamKey);
|
|
void Create(Conversation conversation);
|
|
Task<IEnumerable<string>> FindAllStreamKeyAsync(Guid userId);
|
|
}
|
|
}
|