corkrean
05/10/2023, 8:21 PMdefinition app/user {}
definition app/workspace {
relation viewer: app/user
relation editor: app/user
permission read = viewer
permission write = editor
relation childproject: app/project
permission guest_read = childproject->guestread
}
definition app/project {
relation workspace: app/workspace
relation viewer: app/user
relation editor: app/user
permission read = viewer + workspace->read
permission write = editor + workspace->write
relation childboard: app/board
permission guest_read = childboard->viewer
}
definition app/board {
relation project: app/project
relation viewer: app/user
relation editor: app/user
permission read = viewer + project->read
permission write = editor + project->write
}