CustomMessage constructor
CustomMessage({
- String? subType,
- required Map<
String, dynamic> ? customData, - List<
String> ? tags, - int? id,
- String? muid,
- User? sender,
- AppEntity? receiver,
- required String receiverUid,
- required String type,
- required String receiverType,
- String? category,
- DateTime? sentAt,
- DateTime? deliveredAt,
- DateTime? readAt,
- Map<
String, dynamic> ? metadata, - DateTime? readByMeAt,
- DateTime? deliveredToMeAt,
- DateTime? deletedAt,
- DateTime? editedAt,
- String? deletedBy,
- String? editedBy,
- DateTime? updatedAt,
- String? conversationId,
- int? parentMessageId,
- int? replyCount,
- int? unreadRepliesCount,
- List<
User> ? mentionedUsers, - bool? hasMentionedMe,
- List<
ReactionCount> ? reactions, - String? conversationText,
- bool? updateConversation,
- bool? sendNotification,
Constructs a new CustomMessage
instance.
In addition to the required properties inherited from BaseMessage, this
constructor requires customData
. Other properties are optional.
Implementation
CustomMessage(
{this.subType,
required this.customData,
this.tags,
int? id,
String? muid,
User? sender,
AppEntity? receiver,
required String receiverUid,
required String type,
required String receiverType,
String? category,
DateTime? sentAt,
DateTime? deliveredAt,
DateTime? readAt,
Map<String, dynamic>? metadata,
DateTime? readByMeAt,
DateTime? deliveredToMeAt,
DateTime? deletedAt,
DateTime? editedAt,
String? deletedBy,
String? editedBy,
DateTime? updatedAt,
String? conversationId,
int? parentMessageId,
int? replyCount,
int? unreadRepliesCount,
List<User>? mentionedUsers,
bool? hasMentionedMe,
List<ReactionCount>? reactions,
this.conversationText,
this.updateConversation,
this.sendNotification})
: super(
id: id ?? 0,
muid: muid ?? '',
sender: sender,
receiver: receiver,
receiverUid: receiverUid,
type: type,
receiverType: receiverType,
category: category ?? '',
sentAt: sentAt,
deliveredAt: deliveredAt,
readAt: readAt,
metadata: metadata,
readByMeAt: readByMeAt,
deliveredToMeAt: deliveredToMeAt,
deletedAt: deletedAt,
editedAt: editedAt,
deletedBy: deletedBy,
editedBy: editedBy,
updatedAt: updatedAt,
conversationId: conversationId,
parentMessageId: parentMessageId ?? 0,
replyCount: replyCount ?? 0,
unreadRepliesCount: unreadRepliesCount ?? 0,
mentionedUsers: mentionedUsers ?? [],
reactions: reactions ?? [],
hasMentionedMe: hasMentionedMe);