mirror of
https://github.com/hcengineering/platform.git
synced 2025-05-09 17:05:01 +00:00
uberf-10499: fix space security CR for txes (#8848)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
This commit is contained in:
parent
4088fd1490
commit
9f94b06d6a
@ -811,7 +811,7 @@ abstract class PostgresAdapterBase implements DbAdapter {
|
||||
}
|
||||
if (query.space === acc._id) return
|
||||
if (domain === DOMAIN_SPACE && isOwner(acc) && showArchived) return
|
||||
const key = domain === DOMAIN_SPACE ? '_id' : domain === DOMAIN_TX ? "data ->> 'objectSpace'" : 'space'
|
||||
const key = domain === DOMAIN_SPACE ? '_id' : domain === DOMAIN_TX ? '"objectSpace"' : 'space'
|
||||
const privateCheck = domain === DOMAIN_SPACE ? ' OR sec.private = false' : ''
|
||||
const archivedCheck = showArchived ? '' : ' AND sec.archived = false'
|
||||
const q = `(sec.members @> '{"${acc._id}"}' OR sec."_class" = '${core.class.SystemSpace}'${privateCheck})${archivedCheck}`
|
||||
|
Loading…
Reference in New Issue
Block a user