Role
sunbird.role [PRIMARY KEY: id]
Table used to store Roles definition.
Column Name | Data Type | Description | Sample Data |
---|---|---|---|
id | text | Role Identifier | CONTENT_REVIEWER |
name | text | Role Name | Content Reviewer |
rolegroupid | list<text> | Role Group used for API access management | ['CONTENT_CURATION'] |
status | int | status of the role | 1 - Valid |
sunbird.role_group [PRIMARY KEY: id]
Table used to store role group information
Column Name | Data Type | Description | Sample Data |
---|---|---|---|
id | text | Role Group identifier | ORG_MANAGEMENT |
name | text | Role Group Name | Org Management |
url_action_ids | list<text> | URL action Identifiers (Refer to sunbird.url_action) | ['createOrg', 'updateOrg', 'removeOrg', 'createUser', 'updateUser'] |
sunbird.url_action [PRIMARY KEY: id]
Table used to define url action to API endpoint mapping
Column Name | Data Type | Description | Sample Data |
---|---|---|---|
id | text | URL action Identifier | updateOrg |
name | text | URL action Name | updateOrg |
url | list<text> | API endpoint list | ['/v1/organisation/update'] |
sunbird.user_roles [PRIMARY KEY (userid, role)]
Tole used to store user to role mapping
Column Name | Data Type | Description | Sample Data |
---|---|---|---|
userid | text | UUID of the User | 5e48c2ba-cd3a-4d85-9d3b-28dc329d7dd9 |
role | text | Role Identifier | BOOK_REVIEWER |
createdby | text | Role added By | 08631a74-4b94-4cf7-a818-831135248a4a |
createddate | text | Record creation timestamp | 2021-08-11 08:53:49:662+0000 |
scope | text | Role scope - organisation to which role is defined for the user | [{"organisationId":"01334203864941363283"}] |
updatedby | text | Role Updated By | |
updateddate | text | Last record Updated timestamp |
Last updated