dsieczko
12/05/2022, 2:31 PMdefinition user {}
definition organization {
relation member: user
permission view_all_contracts = member
}
definition contract {
relation owner: organization
permission view = organization->view_all_contracts
}
costap
12/05/2022, 2:54 PMdefinition user {}
definition organization {
relation member: user
relation contract_owner: organization
permission edit_documents = contract_owner->member
permission view_documents = member + contract_owner->member
}
definiton document {
relation organization: organization
}
as in the documents can be created for a org but but only the members of the contract owner can say edit documents while if the org doesn't own the contract they can only view.dsieczko
12/05/2022, 3:15 PMdefinition user {}
definition organization {
relation member: user
permission view_all_contracts = member
}
definition contract {
relation owner: organization
relation guest_access: user | user:*
permission view = guest_access + owner->view_all_contracts
permission edit = guest_access & owner->view_all_contracts
}
costap
12/05/2022, 4:48 PMdsieczko
12/05/2022, 4:57 PMcostap
12/05/2022, 5:29 PMdsieczko
12/05/2022, 5:52 PMcostap
12/07/2022, 10:15 AMdsieczko
12/07/2022, 9:53 PMcostap
12/08/2022, 11:16 AMdsieczko
12/09/2022, 5:33 PM