blob: 96e753bfce1969c25e36bcdfa99366763aae8b0b (
plain)
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
|
definition user {}
definition group {
relation parent: group
relation guest: user
relation planner: user
relation reporter: user
relation developer: user
relation maintainer: user
relation owner: user
}
definition project {
relation parent: group
relation guest: user
relation planner: user
relation reporter: user
relation developer: user
relation maintainer: user
relation owner: user
permission push_code = developer + maintainer + owner + parent->developer + parent->maintainer + parent->owner
}
definition resource {
relation reader: user | user:*
relation writer: user | user:*
permission read = reader + writer
permission create = writer
permission update = writer
permission delete = writer
}
|