Files
upstream-ory-keto/schema/.snapshots/TestParser-suite=snapshots-full_example.json
upstream-mirror 9456a4e922
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
snapshot of https://github.com/ory/keto.git (master, 2026-09-16; blobs > 131072B omitted)
2026-09-16 01:08:34 +05:00

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"
}
]
}
]
}