Action constructor
      
      Action({ 
    
- String? message,
- String? rawData,
- String? action,
- String? oldScope,
- String? newScope,
- 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 = const {},
- DateTime? readByMeAt,
- DateTime? deliveredToMeAt,
- DateTime? deletedAt,
- DateTime? editedAt,
- String? deletedBy,
- String? editedBy,
- DateTime? updatedAt,
- String? conversationId,
- int? parentMessageId,
- int? replyCount,
- AppEntity? actionBy,
- AppEntity? actionOn,
- AppEntity? actionFor,
- int? unreadRepliesCount,
- List<User> ? mentionedUsers,
- bool? hasMentionedMe,
Constructs a new Action instance.
Implementation
Action({
  this.message,
  this.rawData,
  this.action,
  this.oldScope,
  this.newScope,
  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 = const {},
  DateTime? readByMeAt,
  DateTime? deliveredToMeAt,
  DateTime? deletedAt,
  DateTime? editedAt,
  String? deletedBy,
  String? editedBy,
  DateTime? updatedAt,
  String? conversationId,
  int? parentMessageId,
  int? replyCount,
  this.actionBy,
  this.actionOn,
  this.actionFor,
  int? unreadRepliesCount,
  List<User>? mentionedUsers,
  bool? hasMentionedMe,
}) : super(
        id: id ?? 0,
        muid: muid ?? '',
        sender: sender,
        receiver: receiver,
        receiverUid: receiverUid,
        type: type,
        receiverType: receiverType,
        category: category ?? CometChatMessageCategory.action,
        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,
        hasMentionedMe: hasMentionedMe,
        mentionedUsers: mentionedUsers ?? [],
      );