https://authzed.com logo
#spicedb
Title
# spicedb
j

Jake

05/10/2022, 11:21 PM
if you absolutely wanted to do only one relationships per alert, and you wanted to front-load by creating more relationships between users and companies, you could do:
Copy code
/** More denormalized, assumes the all users belong to only one company, and you can infer an alert's company by its creator user */
definition user {
    relation company: company
    permission company_users = company->user
}

definition company {
    relation user: user
}

definition alert {
    relation creator: user

    permission update_alert = creator
    permission delete_alert = creator->company_users
    permission get_alert = creator->company_users
    permission get_metric_alert_history = creator->company_users
}