Message.fromJson constructor

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

Implementation

factory Message.fromJson(Map<String, dynamic> json) {
  return Message(
    id: json["id"] == null ? null : MessageId.fromJson(json["id"]),
    body: json["body"] ?? "",
    type: json["type"] ?? "",
    t: json["t"] ?? 0,
    notifyName: json["notifyName"] ?? "",
    from: json["from"] ?? "",
    to: json["to"] ?? "",
    self: json["self"] ?? "",
    isNewMsg: json["isNewMsg"] ?? false,
    star: json["star"] ?? false,
    kicNotified: json["kicNotified"] ?? false,
    recvFresh: json["recvFresh"] ?? false,
    isFromTemplate: json["isFromTemplate"] ?? false,
    pollInvalidated: json["pollInvalidated"] ?? false,
    broadcast: json["broadcast"] ?? false,
    isForwarded: json["isForwarded"] ?? false,
    hasReaction: json["hasReaction"] ?? false,
    ephemeralOutOfSync: json["ephemeralOutOfSync"] ?? false,
    productHeaderImageRejected: json["productHeaderImageRejected"] ?? false,
    lastPlaybackProgress: json["lastPlaybackProgress"] ?? 0,
    isDynamicReplyButtonsMsg: json["isDynamicReplyButtonsMsg"] ?? false,
    isMdHistoryMsg: json["isMdHistoryMsg"] ?? false,
    stickerSentTs: json["stickerSentTs"] ?? 0,
    requiresDirectConnection: json["requiresDirectConnection"] ?? false,
    pttForwardedFeaturesEnabled: json["pttForwardedFeaturesEnabled"] ?? false,
    caption: json["caption"] ?? "",
  );
}