Joey
06/13/2024, 2:57 PMdefinition organization {
relation internal_admin : user
relation internal_user : user
relation manager: organization#internal_admin | organization#internal_user
permission manage_teams = manager
}
write a relationship from the org to itself over either relation you want to controlRinat Sharipov
06/13/2024, 6:17 PMJoey
06/13/2024, 6:38 PMRinat Sharipov
06/13/2024, 6:43 PMdefinition smile2impress/employee {}
definition smile2impress/role {
relation member: smile2impress/employee
}
definition smile2impress/organization {
// appoitments management
relation appointment_creator: smile2impress/role#member
relation allowed_appointment_types_to_create_appointment: smile2impress/employee with allowed_appointment_type
relation appointment_creator_final = organization#appointment_creator | organization#allowed_appointment_types_to_create_appointment
permission create_appointment = appointment_creator_final
}
Rinat Sharipov
06/13/2024, 6:44 PMRinat Sharipov
06/13/2024, 6:44 PMJoey
06/13/2024, 6:57 PMJoey
06/13/2024, 6:57 PMJoey
06/13/2024, 6:57 PM