You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -632,14 +631,14 @@ abstract class PostgresAdapterBase implements DbAdapter {
632
631
constprivateCheck=domain===DOMAIN_SPACE ? ' OR sec.private = false' : ''
633
632
constarchivedCheck=showArchived ? '' : ' AND sec.archived = false'
634
633
constq=`(sec._id = '${core.space.Space}' OR sec."_class" = '${core.class.SystemSpace}' OR sec.members @> '{"${acc.uuid}"}'${privateCheck})${archivedCheck}`
635
-
constres=`INNER JOIN ${translateDomain(DOMAIN_SPACE)}AS sec ON sec._id = ${domain}.${key} AND sec."workspaceId" = ${vars.add(this.workspaceId,'::uuid')}`
634
+
constres=`EXISTS (SELECT 1 FROM ${translateDomain(DOMAIN_SPACE)} sec WHERE sec._id = ${domain}.${key} AND sec."workspaceId" = ${vars.add(this.workspaceId,'::uuid')} AND ${q})`
constcollab=` INNER JOIN ${translateDomain(DOMAIN_COLLABORATOR)}AS collab_sec ON collab_sec.collaborator = '${acc.uuid}' AND collab_sec."attachedTo" = ${domain}._id AND collab_sec."workspaceId" = ${vars.add(this.workspaceId,'::uuid')} OR ${q}`
640
-
returnres+collab
638
+
constcollab=`OR EXISTS (SELECT 1 FROM ${translateDomain(DOMAIN_COLLABORATOR)} collab_sec WHERE collab_sec."workspaceId" = ${vars.add(this.workspaceId,'::uuid')} AND collab_sec."attachedTo" = ${domain}._id AND collab_sec.collaborator = '${acc.uuid}')`
0 commit comments