Some checks failed
CI / Run lints and checks (push) Failing after 47s
CI / Run tests (push) Failing after 1s
CI / Run race tests (push) Failing after 5s
CI / Build CLI docs (push) Has been skipped
CI / Run buf actions (push) Failing after 5s
CodeQL / Analyze (go) (push) Failing after 3s
CodeQL / Analyze (javascript) (push) Failing after 2s
Docker Image Scanners / scanners (push) Failing after 3s
Format / format (push) Failing after 3s
Synchronize Issue Labels / Synchronize Issue Labels (push) Has been skipped
CI / Generate release (push) Has been skipped
CI / Draft newsletter (push) Has been skipped
CI / Pending approval Slack notification (push) Has been skipped
CI / Send newsletter (push) Has been skipped
170 lines
2.7 KiB
JSON
170 lines
2.7 KiB
JSON
{
|
|
"File": [
|
|
{
|
|
"name": "parents",
|
|
"types": [
|
|
{
|
|
"namespace": "File"
|
|
},
|
|
{
|
|
"namespace": "Folder"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "viewers",
|
|
"types": [
|
|
{
|
|
"namespace": "User"
|
|
},
|
|
{
|
|
"namespace": "Group",
|
|
"relation": "members"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "owners",
|
|
"types": [
|
|
{
|
|
"namespace": "User"
|
|
},
|
|
{
|
|
"namespace": "Group",
|
|
"relation": "members"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "siblings",
|
|
"types": [
|
|
{
|
|
"namespace": "File"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "view",
|
|
"rewrite": {
|
|
"operator": "or",
|
|
"children": [
|
|
{
|
|
"operator": "and",
|
|
"children": [
|
|
{
|
|
"relation": "parents",
|
|
"computed_subject_set_relation": "viewers"
|
|
},
|
|
{
|
|
"relation": "parents",
|
|
"computed_subject_set_relation": "view"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"relation": "viewers"
|
|
},
|
|
{
|
|
"relation": "viewers"
|
|
},
|
|
{
|
|
"relation": "viewers"
|
|
},
|
|
{
|
|
"relation": "owners"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "edit",
|
|
"rewrite": {
|
|
"operator": "or",
|
|
"children": [
|
|
{
|
|
"relation": "owners"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "not",
|
|
"rewrite": {
|
|
"operator": "or",
|
|
"children": [
|
|
{
|
|
"inverted": {
|
|
"relation": "owners"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "rename",
|
|
"rewrite": {
|
|
"operator": "or",
|
|
"children": [
|
|
{
|
|
"relation": "siblings",
|
|
"computed_subject_set_relation": "edit"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Folder": [
|
|
{
|
|
"name": "parents",
|
|
"types": [
|
|
{
|
|
"namespace": "File"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "viewers",
|
|
"types": [
|
|
{
|
|
"namespace": "Group",
|
|
"relation": "members"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "view",
|
|
"rewrite": {
|
|
"operator": "or",
|
|
"children": [
|
|
{
|
|
"relation": "viewers"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Group": [
|
|
{
|
|
"name": "members",
|
|
"types": [
|
|
{
|
|
"namespace": "User"
|
|
},
|
|
{
|
|
"namespace": "Group"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"User": [
|
|
{
|
|
"name": "manager",
|
|
"types": [
|
|
{
|
|
"namespace": "User"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|