benjivers/notes Public Public: anyone can read this; nobody can change it.

Files main
31 lines · 845 B · ~282 tok Raw History
1
{
2
  "roles": {
3
    "anon": { "above": [], "held": { "by": "everyone" } },
4
    "user": { "above": ["anon"], "held": { "by": "identity", "role": "user" } },
5
    "member": { "above": ["user"], "held": { "by": "row", "column": "member_id" } },
6
    "author": { "above": ["member"], "held": { "by": "row", "column": "author_id" } },
7
    "admin": { "above": ["user"], "held": { "by": "identity", "role": "admin" } }
8
  },
9
  "resources": {
10
    "note": {
11
      "api": "/api/notes",
12
      "can": {
13
        "create": "user",
14
        "read": "member",
15
        "update": "member",
16
        "delete": "member",
17
        "list": "member"
18
      }
19
    },
20
    "audit": {
21
      "api": "/api/audit",
22
      "can": {
23
        "create": "nobody",
24
        "read": "admin",
25
        "update": "nobody",
26
        "delete": "nobody",
27
        "list": "admin"
28
      }
29
    }
30
  }
31
}
↑↓ navigate ↵ open esc close
↑↓ navigate ↵ open esc close

Keyboard shortcuts