Yaroslav
06/28/2024, 7:40 AM"permission": "can_view - owner"
because of validation
and i don`t want to send 2 requests with filter by role (commenter, editor)
should i send 2 requests for each role, or can i filter it in request?
thanks)vroldanbet
06/28/2024, 7:45 AMpermission can_view_minus_owner = can_view - owner
and run LookupResources over that?
Sharing your schema would helpYaroslav
06/28/2024, 7:48 AMcan_view_minus_owner = can_view - owner
but i have a lot of items in my db
If I add this relation, it won't load the postgres too much?Yaroslav
06/28/2024, 7:49 AMdefinition project {
relation owner: user
relation parent: folder
relation viewer: user | link | group
relation editor: user | link | group
relation commenter: user | link | group
relation signer: user
relation filler: user
relation restricted_owner: user
permission can_view = viewer + can_edit + viewer->membership + parent + parent->can_view + can_fill + can_comment + can_sign + restricted_owner
permission can_edit = editor + editor->membership + parent + parent->can_edit + can_all - restricted_owner
permission can_sign = signer + can_fill
permission can_fill = filler
permission can_all = owner - restricted_owner
permission can_comment = commenter + can_edit + parent + parent->can_comment + commenter->membership
permission has_access = can_view
}
vroldanbet
06/28/2024, 7:52 AMLookupResources
. It will have to load much anyway. Just make sure to use cursors and low page size.Yaroslav
06/28/2024, 8:01 AMYaroslav
06/28/2024, 8:01 AMYaroslav
06/28/2024, 8:15 AMvroldanbet
06/28/2024, 8:46 AMYaroslav
06/28/2024, 1:54 PMYaroslav
06/28/2024, 1:58 PMvroldanbet
06/28/2024, 2:00 PMYaroslav
06/28/2024, 2:00 PMvroldanbet
06/28/2024, 2:09 PM