ChatMessageModel.fromJson constructor

ChatMessageModel.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ChatMessageModel.fromJson(Map<String, dynamic> json) {
  return ChatMessageModel(
    id: json['id'],
    chatId: json['chat_id'].toString(),
    senderId: json['sender_id'],
    content: json['content'],
    messageType: json['message_type'],
    updatedAt: json['updated_at'],
    parentId: json['parent_id'],
    isDeleted: json['is_deleted'],
    createdAt: json['created_at'],
    platform: json['platform'],
    customData: json['custom_data'],
    fileInfo: json['file_info'],
    reactions: json['message_reactions'] != null
        ? (json['message_reactions'] as List)
            .map((reaction) => MessageReactionModel.fromJson(reaction))
            .toList()
        : null,
  );
}