using MessageService.Domain.Entities; namespace MessageService.Domain.IReposities { public interface IConversationReposity { Task FindByIdAsync(Guid id); Task> FindByUserIdAsync(Guid userId); Task> FindByTargetIdAsync(Guid targetId); Task> FindByStreamKeyAsync(string streamKey); void Create(Conversation conversation); Task> FindAllStreamKeyAsync(Guid userId); } }