-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathmodel.fga
More file actions
35 lines (35 loc) · 1.27 KB
/
model.fga
File metadata and controls
35 lines (35 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
model
schema 1.1
type user
type team
relations
define member: [user]
type role
relations
define assignee: [user,team#member,org#member]
type org
relations
define asset_category_creator: [role#assignee] or owner
define asset_commenter: [role#assignee] or asset_editor
define asset_creator: [role#assignee] or owner
define asset_editor: [role#assignee] or owner
define asset_viewer: [role#assignee] or asset_commenter
define member: [user] or owner
define owner: [user]
define role_assigner: [role#assignee] or owner
define role_creator: [role#assignee] or owner
define team_assigner: [role#assignee] or owner
define team_creator: [role#assignee] or owner
type asset-category
relations
define asset_creator: [role#assignee] or asset_creator from org
define commenter: [role#assignee] or editor or asset_commenter from org
define editor: [role#assignee] or asset_editor from org
define org: [org]
define viewer: [role#assignee] or commenter or asset_viewer from org
type asset
relations
define category: [asset-category]
define comment: [role#assignee] or edit or commenter from category
define edit: [role#assignee] or editor from category
define view: [role#assignee] or comment or viewer from category