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
}
dsieczko
12/05/2022, 2:45 PMdsieczko
12/05/2022, 2:45 PMcostap
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.costap
12/05/2022, 2:55 PMcostap
12/05/2022, 2:57 PMdsieczko
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
}
dsieczko
12/05/2022, 3:16 PMdsieczko
12/05/2022, 3:18 PMdsieczko
12/05/2022, 3:21 PMdsieczko
12/05/2022, 3:27 PMdsieczko
12/05/2022, 3:54 PMcostap
12/05/2022, 4:48 PMdsieczko
12/05/2022, 4:57 PMdsieczko
12/05/2022, 4:57 PMdsieczko
12/05/2022, 4:57 PMcostap
12/05/2022, 5:29 PMcostap
12/05/2022, 5:29 PMcostap
12/05/2022, 5:30 PMcostap
12/05/2022, 5:33 PMdsieczko
12/05/2022, 5:52 PMdsieczko
12/06/2022, 1:31 PMcostap
12/07/2022, 10:15 AMcostap
12/07/2022, 10:42 AMdsieczko
12/07/2022, 9:53 PMdsieczko
12/08/2022, 11:00 AMcostap
12/08/2022, 11:16 AMdsieczko
12/09/2022, 5:33 PMdsieczko
12/09/2022, 5:34 PM