LarsRan
12/05/2022, 2:27 PMdefinition user {}
definition folder {
relation all: user:*
relation reader: user
permission not_read = all - reader
}
definition document {
relation all: user:*
relation parent: folder
permission read = all - parent->not_reader
}
This would give me what I want (if a document can have at most one parent). But it still feels a bit offdsieczko
12/05/2022, 2:44 PMdefinition user {}
definition folder {
relation viewer: user | user:*
permission view: viewer
}
definition document {
relation parent: folder
relation owner: user
permission read = owner | folder->view
}
LarsRan
12/05/2022, 2:51 PMdsieczko
12/05/2022, 2:57 PMLarsRan
12/07/2022, 11:26 AMdsieczko
12/07/2022, 2:45 PM