TextMessage constructor
TextMessage({
- required String text,
- 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,
Constructs a new TextMessage
instance.
Implementation
TextMessage(
{required this.text,
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})
: 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 ?? -1,
replyCount: replyCount ?? 0,
unreadRepliesCount: unreadRepliesCount ?? 0,
mentionedUsers: mentionedUsers ?? [],
reactions: reactions ?? [],
hasMentionedMe: hasMentionedMe);