bracki
10/27/2021, 12:16 PMbracki
10/27/2021, 12:44 PMzed relationship read
into zed relationship delete
. Would be cool if a bulk mode existed and if zed
didn't switch to JSON mode once a pipe is attached.RNDude
10/27/2021, 1:57 PMbook:1#reader@role:1#member
movie:1#reader@role:1#member
Providing role:1#member
, I'd like to get a list, book:1#reader, movie:1#reader
There is the ReadRelationships
method, but that forces me to provide a resource type. The workaround is to make a ReadRelationships RPC for each resource type, but it'd be great to be able to omit that and just get a full listJoey
10/27/2021, 2:29 PMDeleteRelationships
call which you can use to delete in bulk based on filtersJoey
10/27/2021, 2:29 PMJake
10/27/2021, 2:30 PMuser
10/27/2021, 4:17 PMRNDude
10/27/2021, 6:37 PMJake
10/27/2021, 7:43 PMRocio
10/28/2021, 1:26 PMdefinition example/team {
relation member: user
}
definition example/user {}
definition example/document {
relation member: user | team#member
permission edit = member
}
If I want expand the permissions for a given document, if the permission is given through a team membership, it doesn't expand up to the user level.
I tried changing the relation to: relation member: user | team
, excluding the #member
part. But then the check doesn't work 🤔
What would be the correct way to define that a document member can be either a user or a team member, so that then the expand also expands team membership?Jake
10/28/2021, 1:28 PMJake
10/28/2021, 1:28 PMteam#member
looks correct to me at first glanceJake
10/28/2021, 1:29 PMRocio
10/28/2021, 1:30 PMRocio
10/28/2021, 1:32 PMdefinition example/team {
relation member: user
}
definition example/user {}
definition example/document {
relation member: example/user
relation teammember: example/team
permission edit = member + teammember->member
}
From what I've tested this endsup expanding team membership, but isn't as neat as the other schema.Sleipnir
10/28/2021, 2:33 PMJake
10/28/2021, 2:34 PMSleipnir
10/28/2021, 2:34 PMCMD
?user
10/28/2021, 2:34 PMuser
10/28/2021, 2:34 PMSleipnir
10/28/2021, 2:35 PMSleipnir
10/28/2021, 2:36 PMuser
10/28/2021, 2:36 PMSPICEDB_FLAG_NAME
or you can pass them all as argsuser
10/28/2021, 2:36 PMSleipnir
10/28/2021, 2:37 PMSleipnir
10/28/2021, 2:55 PM