fix: admin should see all routing forms (Router position) (#18931)

Co-authored-by: CarinaWolli <wollencarina@gmail.com>
This commit is contained in:
Carina Wollendorfer
2025-01-28 17:29:44 +00:00
committed by GitHub
co-authored by CarinaWolli
parent 8f8af6536c
commit fa82ecd2a5
@@ -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