Skip to content
Ari Maniatis edited this page Jan 28, 2016 · 1 revision

We need to explore the addition of Roles to Jobsworth. The Role tables describes a grouping of users (people), along with some access options. It is anticipated that internal users are put into Roles; customers (external users) are not.

The main problem this solves is that it is easy to currently assign inappropriate access to a user by mistake and not notice.

Examples

Some roles might be:

  • Developer
  • Tester
  • Support

Schema

  • -> Users
  • Name
  • All those flags from /users/[id]/access
  • The default comment level

Assigned to tasks

Users who are not in a Role cannot be assigned to tasks.