using Diligent.WebAPI.Data.Entities; namespace Diligent.WebAPI.Business.Interfaces { public interface IRoomRepository : IBaseRepository { Task AddCustomerToRoom(string customerId, string roomId); Task AddMessage(string roomId, Message message); Task> GetMessagesForSpecificRoom(string roomId); Task LeaveChatRoom(string roomId, string userId); Task> GetRoomsWhichSupportCreated(string supportId); Task?> GetRoomsWithFilteredMessages(string customerId); } }