alsyia
03/11/2024, 4:37 PMdefinition Organization {
relation admin: User | Team#member
relation contributor: User | Team#member
relation viewer: User | Team#member
permission view = viewer + contributor + admin
permission edit = admin
permission delete = admin
}
definition Team {
relation organization: Organization
relation team: Team
relation member: User
relation viewer: User | Team#member
relation admin: User | Team#member
permission view = viewer + admin + organization->viewer + organization->admin
permission edit = admin + organization->admin
permission delete = admin + organization->admin
}
Is there a shorter/cleaner way? Having to repeat the organization->admin
part for every permission for example is a bit cumbersome 🤔