fromJson static method

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

Implementation

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

  return ChatEventLogFilters(
    messageEdits: (json['message_edits'] as bool?) ?? false,
    messageDeletions: (json['message_deletions'] as bool?) ?? false,
    messagePins: (json['message_pins'] as bool?) ?? false,
    memberJoins: (json['member_joins'] as bool?) ?? false,
    memberLeaves: (json['member_leaves'] as bool?) ?? false,
    memberInvites: (json['member_invites'] as bool?) ?? false,
    memberPromotions: (json['member_promotions'] as bool?) ?? false,
    memberRestrictions: (json['member_restrictions'] as bool?) ?? false,
    memberTagChanges: (json['member_tag_changes'] as bool?) ?? false,
    infoChanges: (json['info_changes'] as bool?) ?? false,
    settingChanges: (json['setting_changes'] as bool?) ?? false,
    inviteLinkChanges: (json['invite_link_changes'] as bool?) ?? false,
    videoChatChanges: (json['video_chat_changes'] as bool?) ?? false,
    forumChanges: (json['forum_changes'] as bool?) ?? false,
    subscriptionExtensions:
        (json['subscription_extensions'] as bool?) ?? false,
  );
}