generateMessage method

QMessage generateMessage({
  1. required int chatRoomId,
  2. required String text,
  3. Json? extras,
})

Implementation

QMessage generateMessage({
  required int chatRoomId,
  required String text,
  Json? extras,
}) {
  var id = Random.secure().nextInt(10000);
  return QMessage(
    // Provided by user
    chatRoomId: chatRoomId,
    text: text,
    extras: extras,
    timestamp: DateTime.now(),
    uniqueId: _generateUniqueId(),
    //
    id: id,
    payload: null,
    previousMessageId: 0,
    sender: currentUser!,
    status: QMessageStatus.sending,
    type: QMessageType.text,
  );
}