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

#include <CMessageStatusDbDelegateComp.h>

Inherits imtdb::CSqlDatabaseObjectDelegateCompBase.

Public Member Functions

QByteArray CreateUpsertStatusQuery (const QByteArray &messageId, const QByteArray &userId, int status) const
 

Detailed Description

Database delegate for the MessageStatus table.

Tracks per-user delivery/read status for each message, supporting the Delivered and Read status tracking feature.

Definition at line 18 of file CMessageStatusDbDelegateComp.h.

Member Function Documentation

◆ CreateUpsertStatusQuery()

QByteArray imtchatdb::CMessageStatusDbDelegateComp::CreateUpsertStatusQuery ( const QByteArray &  messageId,
const QByteArray &  userId,
int  status 
) const

Build an upsert query to set per-user message status.

Parameters
messageIdMessage whose status is changing.
userIdUser for whom the status is changing.
statusNew status value (0=Sent, 1=Delivered, 2=Read).
Returns
SQL upsert query bytes.