From fa82ecd2a540540854ac260942003e07ff630411 Mon Sep 17 00:00:00 2001 From: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Date: Tue, 28 Jan 2025 12:29:44 -0500 Subject: [PATCH] fix: admin should see all routing forms (Router position) (#18931) Co-authored-by: CarinaWolli --- .../insights/server/virtual-queues.ts | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/features/insights/server/virtual-queues.ts b/packages/features/insights/server/virtual-queues.ts index 6be68cf73e..672d4683d0 100644 --- a/packages/features/insights/server/virtual-queues.ts +++ b/packages/features/insights/server/virtual-queues.ts @@ -50,12 +50,28 @@ class VirtualQueuesInsights { INNER JOIN "users" u ON f."userId" = u.id WHERE e."schedulingType" = 'roundRobin' AND e."isRRWeightsEnabled" = true - AND EXISTS ( + AND ( + EXISTS ( SELECT 1 FROM "Host" h WHERE h."eventTypeId" = e.id AND h."userId" = ${userId} - ); + ) + OR EXISTS ( + SELECT 1 + FROM "Membership" m + WHERE m."teamId" = f."teamId" + AND m."userId" = ${userId} + AND m.role = 'ADMIN' + ) + OR EXISTS ( + SELECT 1 + FROM "Membership" m + WHERE m."teamId" = t."parentId" + AND m."userId" = ${userId} + AND m.role = 'ADMIN' + ) + ) `; // Convert the raw forms to serializable format