CreateRoleDto
namestringrequired
Role name (unique identifier)
Example:
admindescriptionstringrequired
Role description
Example:
Administrator role with full accesslevelnumber
Role level (higher = more authority)
Default value:
1Example:
1isSystemRoleboolean
Whether this is a system role
Default value:
falseisActiveboolean
Whether role is active
Default value:
truecolorstring
Color code for UI (hex format)
Example:
#140EACiconstring
Icon name for UI
Example:
shielddisplayOrdernumber
Display order
Default value:
0settings object
Role settings
property name*any
Role settings
metadata object
Role metadata
property name*any
Role metadata
permissionIdsstring[]
Permission IDs to assign to this role
CreateRoleDto
{
"name": "admin",
"description": "Administrator role with full access",
"level": 1,
"isSystemRole": false,
"isActive": true,
"color": "#140EAC",
"icon": "shield",
"displayOrder": 0,
"settings": {},
"metadata": {},
"permissionIds": [
"string"
]
}