ImagingTools Core SDK
Public Member Functions | List of all members
imtchatdb::CParticipantDbDelegateComp

#include <CParticipantDbDelegateComp.h>

Inherits imtdb::CSqlDatabaseObjectDelegateCompBase.

Public Member Functions

QByteArray CreateAddParticipantQuery (const QByteArray &conversationId, const QByteArray &userId) const
 
QByteArray CreateRemoveParticipantQuery (const QByteArray &conversationId, const QByteArray &userId) const
 

Detailed Description

Database delegate for the ConversationParticipants table.

Manages the many-to-many relationship between conversations and users, tracking when each participant joined a conversation.

Definition at line 18 of file CParticipantDbDelegateComp.h.

Member Function Documentation

◆ CreateAddParticipantQuery()

QByteArray imtchatdb::CParticipantDbDelegateComp::CreateAddParticipantQuery ( const QByteArray &  conversationId,
const QByteArray &  userId 
) const

Build a query to add a user to a conversation.

Parameters
conversationIdTarget conversation.
userIdUser to add.
Returns
SQL insert query bytes.

◆ CreateRemoveParticipantQuery()

QByteArray imtchatdb::CParticipantDbDelegateComp::CreateRemoveParticipantQuery ( const QByteArray &  conversationId,
const QByteArray &  userId 
) const

Build a query to remove a user from a conversation.

Parameters
conversationIdTarget conversation.
userIdUser to remove.
Returns
SQL delete query bytes.