5#include <istd/IPolymorphic.h>
8#include <imtchat/IConversation.h>
9#include <imtchat/IChatMessage.h>
36 const QByteArray& conversationId,
37 const QString& content,
38 const QByteArrayList& entityReferences = QByteArrayList(),
39 const QByteArrayList& attachmentIds = QByteArrayList()) = 0;
49 const QByteArray& conversationId,
51 int limit = 50)
const = 0;
63 const QByteArrayList& participantIds) = 0;
80 const QByteArray& conversationId,
81 const QByteArray& messageId) = 0;
virtual bool MarkMessageRead(const QByteArray &conversationId, const QByteArray &messageId)=0
virtual QByteArray SendMessage(const QByteArray &conversationId, const QString &content, const QByteArrayList &entityReferences=QByteArrayList(), const QByteArrayList &attachmentIds=QByteArrayList())=0
virtual QByteArray CreateConversation(const QString &name, int conversationType, const QByteArrayList &participantIds)=0
virtual QByteArrayList GetConversations(int offset=0, int limit=-1) const =0
virtual QByteArrayList GetMessages(const QByteArray &conversationId, int offset=0, int limit=50) const =0
Internal Service Desk Chat Domain Model Module.