fromJson static method

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

Implementation

static QuickReplyMessage? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  return QuickReplyMessage(
    id: (json['id'] as int?) ?? 0,
    sendingState: MessageSendingState.fromJson(
      tdMapFromJson(json['sending_state']),
    ),
    canBeEdited: (json['can_be_edited'] as bool?) ?? false,
    replyToMessageId: (json['reply_to_message_id'] as int?) ?? 0,
    viaBotUserId: (json['via_bot_user_id'] as int?) ?? 0,
    mediaAlbumId:
        int.tryParse((json['media_album_id'] as dynamic)?.toString() ?? '') ??
        0,
    content: MessageContent.fromJson(tdMapFromJson(json['content'])),
    replyMarkup: ReplyMarkup.fromJson(tdMapFromJson(json['reply_markup'])),
  );
}