Bryan
12/03/2021, 7:53 PMJoey
12/03/2021, 8:16 PMBryan
12/03/2021, 8:17 PMJoey
12/03/2021, 8:18 PMJoey
12/03/2021, 8:19 PMdefinition repo {
relation delete_issuer: user
permission delete_issue = delete_issuer
}
Joey
12/03/2021, 8:19 PMrole
object type, and just have users be granted a particular relation on the repo itselfJoey
12/03/2021, 8:19 PMJoey
12/03/2021, 8:20 PMBryan
12/03/2021, 8:22 PMJoey
12/03/2021, 8:23 PMJoey
12/03/2021, 8:23 PMJoey
12/03/2021, 8:24 PMJoey
12/03/2021, 8:24 PMdefinition role {
relation member: user
}
definition repo {
relation delete_issuer: role#member
permission delete_issue = delete_issuer
}
Joey
12/03/2021, 8:24 PMJoey
12/03/2021, 8:25 PMJoey
12/03/2021, 8:25 PMBryan
12/03/2021, 8:35 PMrepo1
and I want to give monalisa
the repo_manager
role which can delete and reopen issues, it would look something like this:
role:repo_manager#member@user:monalisa
repo:delete_issuer#role:repo_manager#member
repo:reopen_issuer#role:repo_manager#member
Bryan
12/03/2021, 8:35 PMmonalisa
that role for repo2
?Joey
12/03/2021, 8:36 PMrepo:repo1#delete_issuer@role:repo_manager#member
Joey
12/03/2021, 8:36 PMJoey
12/03/2021, 8:36 PMmonalisa
, if you allow user
on the right hand side of the relation
as wellJoey
12/03/2021, 8:37 PMrepo1
)Bryan
12/03/2021, 8:37 PMBryan
12/03/2021, 8:38 PMJoey
12/03/2021, 8:39 PMbryana
12/03/2021, 8:54 PMbryana
12/03/2021, 8:57 PMJoey
12/03/2021, 8:58 PMstaff_access_grant
on every repobryana
12/03/2021, 8:58 PMJoey
12/03/2021, 8:58 PM