M before uni ends
06/19/2024, 7:22 AMvroldanbet
06/19/2024, 7:39 AMpermission view = viewer & feature_flag
, where feature flag is a relation used to enable / disable some behaviour using the wildcard (e.g. relation feature_flag: user:*
)
- they can be used to denote visibility levels. E.g. you can use it to implement public
visibility in the GitHub repository model:
`
definition repository {
relation viewer: user
relation public: user:*
permission view = viewer + public
}
M before uni ends
06/19/2024, 7:43 AMM before uni ends
06/19/2024, 7:43 AMM before uni ends
06/19/2024, 7:45 AMM before uni ends
06/19/2024, 7:46 AMvroldanbet
06/19/2024, 7:47 AMvroldanbet
06/19/2024, 7:48 AMM before uni ends
06/20/2024, 1:01 AM