fromJson static method

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

Implementation

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

  return ChatAdministratorRights(
    canManageChat: (json['can_manage_chat'] as bool?) ?? false,
    canChangeInfo: (json['can_change_info'] as bool?) ?? false,
    canPostMessages: (json['can_post_messages'] as bool?) ?? false,
    canEditMessages: (json['can_edit_messages'] as bool?) ?? false,
    canDeleteMessages: (json['can_delete_messages'] as bool?) ?? false,
    canInviteUsers: (json['can_invite_users'] as bool?) ?? false,
    canRestrictMembers: (json['can_restrict_members'] as bool?) ?? false,
    canPinMessages: (json['can_pin_messages'] as bool?) ?? false,
    canManageTopics: (json['can_manage_topics'] as bool?) ?? false,
    canPromoteMembers: (json['can_promote_members'] as bool?) ?? false,
    canManageVideoChats: (json['can_manage_video_chats'] as bool?) ?? false,
    canPostStories: (json['can_post_stories'] as bool?) ?? false,
    canEditStories: (json['can_edit_stories'] as bool?) ?? false,
    canDeleteStories: (json['can_delete_stories'] as bool?) ?? false,
    canManageDirectMessages:
        (json['can_manage_direct_messages'] as bool?) ?? false,
    canManageTags: (json['can_manage_tags'] as bool?) ?? false,
    isAnonymous: (json['is_anonymous'] as bool?) ?? false,
  );
}