fromJson static method

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

Implementation

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

  return ChatPermissions(
    canSendBasicMessages: (json['can_send_basic_messages'] as bool?) ?? false,
    canSendAudios: (json['can_send_audios'] as bool?) ?? false,
    canSendDocuments: (json['can_send_documents'] as bool?) ?? false,
    canSendPhotos: (json['can_send_photos'] as bool?) ?? false,
    canSendVideos: (json['can_send_videos'] as bool?) ?? false,
    canSendVideoNotes: (json['can_send_video_notes'] as bool?) ?? false,
    canSendVoiceNotes: (json['can_send_voice_notes'] as bool?) ?? false,
    canSendPolls: (json['can_send_polls'] as bool?) ?? false,
    canSendOtherMessages: (json['can_send_other_messages'] as bool?) ?? false,
    canAddLinkPreviews: (json['can_add_link_previews'] as bool?) ?? false,
    canReactToMessages: (json['can_react_to_messages'] as bool?) ?? false,
    canEditTag: (json['can_edit_tag'] as bool?) ?? false,
    canChangeInfo: (json['can_change_info'] as bool?) ?? false,
    canInviteUsers: (json['can_invite_users'] as bool?) ?? false,
    canPinMessages: (json['can_pin_messages'] as bool?) ?? false,
    canCreateTopics: (json['can_create_topics'] as bool?) ?? false,
  );
}