Jake
05/10/2022, 11:21 PM/** 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
}