RNDude
11/01/2021, 7:37 PMRNDude
11/01/2021, 7:37 PMRNDude
11/01/2021, 7:37 PMRNDude
11/01/2021, 7:38 PMresource:specificResource#parent@resource:group_of_resources
for every specific resource-group pair, if the resources group are known in runtime, we could tell the Check engine that it should consider those tuplesRNDude
11/01/2021, 7:40 PMRNDude
11/01/2021, 7:42 PMJake
11/01/2021, 8:23 PMRNDude
11/01/2021, 8:27 PMJake
11/01/2021, 8:29 PMJake
11/01/2021, 8:29 PMRNDude
11/01/2021, 8:32 PMRNDude
11/01/2021, 8:43 PMcostap
11/02/2021, 9:17 AMcostap
11/02/2021, 9:37 AMdefinition user {}
definition group_type {
relation type: group
}
definition group {
relation member: user
relation type_of: group_type
permission can_post = member + type_of#type1
}
---
group:group1#member@user:user1
group:group1#type_of@group_type:type1
I know this is not correct but how would I express something like this?Jake
11/02/2021, 1:58 PMuser
objectsJake
11/02/2021, 1:59 PMJake
11/02/2021, 1:59 PMSleipnir
11/02/2021, 2:02 PMrelation_tuple
is working pretty well, from preliminary tests. However, I'm wondering if we couldn't set that up as a view instead. IOW, I'd run the migrations, then delete relation_tuple
and recreate it as a view on app tables. What I'm concerned we'd run into, however, is a lack of consistent values for the created_transaction
and deleted_transaction
columns, and possible issues with SpiceDB expecting a writable table.Jake
11/02/2021, 2:03 PMdefinition user {}
definition group {
relation member: user
relation postable_group: group#member
permission can_post = postable_group
}
---
group:group1#member@user:user1
group:group1#postable_group@group:group1#member
group:group2#member@user:user2
Jake
11/02/2021, 2:04 PMJake
11/02/2021, 2:05 PMJake
11/02/2021, 2:05 PMJake
11/02/2021, 2:06 PMSleipnir
11/02/2021, 2:09 PMJake
11/02/2021, 2:09 PMJake
11/02/2021, 2:10 PMJake
11/02/2021, 2:10 PMSleipnir
11/02/2021, 2:12 PMJake
11/02/2021, 2:14 PM