Hi, I'm trying to write a caveated permission and ...
# spicedb
a
Hi, I'm trying to write a caveated permission and I'm not sure of the best way to model it. I've found the docs on caveated relationships, but they don't seem to quite meet my needs: Take the example below. I want to assigne the peer_feedback#view_feedback permission to anyone with review_subject->view_feedback ONLY if caveat feedback_published is true. Any ideas how to do this? Thank you! caveat feedback_published(feedback_status string) { feedback_status == "Submitted" || feedback_status == "Completed" } definition employee { relation manager: employee permission view_feedback = manager + manager->manager } definition peer_feedback { relation assignee: employee relation review_subject: employee permission view_meta = review_subject + assignee + review_subject->view_feedback permission view_feedback = assignee permission edit = assignee }