CreateRoleDto
Role name (unique identifier)
adminRole description
Administrator role with full accessRole level (higher = more authority)
11Whether this is a system role
falseWhether role is active
trueColor code for UI (hex format)
#140EACIcon name for UI
shieldDisplay order
0settings object
Role settings
Role settings
metadata object
Role metadata
Role metadata
Permission IDs to assign to this role
Built-in role this custom role is modelled on. Determines which dashboard widgets its holders see — a custom role name is not a member of the dashboard role enum, so without this its holders get a blank dashboard. Send the same role whose permissions were cloned.
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]
field_supervisor{
"name": "admin",
"description": "Administrator role with full access",
"level": 1,
"isSystemRole": false,
"isActive": true,
"color": "#140EAC",
"icon": "shield",
"displayOrder": 0,
"settings": {},
"metadata": {},
"permissionIds": [
"string"
],
"baseRole": "field_supervisor"
}