UpdateRoleDto
namestring
Role name
descriptionstring
Role description
levelnumber
Role level
isActiveboolean
Whether role is active
colorstring
Color code
iconstring
Icon name
displayOrdernumber
Display order
settings object
Role settings
property name*any
Role settings
metadata object
Role metadata
property name*any
Role metadata
permissionIdsstring[]
Permission IDs
baseRolestringnullable
Built-in role this custom role is modelled on — drives which dashboard widgets its holders see. Settable after creation so an existing custom role with a blank dashboard can be repointed without recreating it. Send null to clear it.
Possible values: [super_admin, it_administrator, mine_director, mine_manager, mine_engineer, zone_engineer, senior_safety_engineer, junior_safety_engineer, environmentalist, stock_manager, finance_officer, field_supervisor, subcontractor, government_inspector]
UpdateRoleDto
{
"name": "string",
"description": "string",
"level": 0,
"isActive": true,
"color": "string",
"icon": "string",
"displayOrder": 0,
"settings": {},
"metadata": {},
"permissionIds": [
"string"
],
"baseRole": "super_admin"
}