lotteryAdmin(); abort_if($admin === null, 401); $query = AgentNode::query()->orderBy('admin_site_id')->orderBy('path'); if (! $admin->isSuperAdmin()) { $actor = AdminAgentScope::primaryAgentNode($admin); if ($actor === null) { $query->whereRaw('0 = 1'); } else { $query ->where('admin_site_id', (int) $actor->admin_site_id) ->where('path', 'like', $actor->path.'%'); } } return ApiResponse::success([ 'admin_site_id' => null, 'items' => AgentNodePresenter::list($query->get()), ]); } }