Roles
Workspace API / models/Roles
models/Roles
Functions
createSystemRole()
createSystemRole(
data,client?):Promise<SystemRole>
Defined in: models/Roles.ts:21
Create a new system role
Parameters
data
client?
any
Returns
Promise<SystemRole>
findSystemRoleByName()
findSystemRoleByName(
name,client?):Promise<SystemRole|null>
Defined in: models/Roles.ts:39
Find system role by name
Parameters
name
string
client?
any
Returns
Promise<SystemRole | null>
findSystemRoleById()
findSystemRoleById(
roleId):Promise<SystemRole|null>
Defined in: models/Roles.ts:60
Find system role by ID
Parameters
roleId
string
Returns
Promise<SystemRole | null>
getSystemRoles()
getSystemRoles(
filters):Promise<{roles:SystemRole[];total:number; }>
Defined in: models/Roles.ts:71
Get all system roles
Parameters
filters
SystemRoleFilters = {}
Returns
Promise<{ roles: SystemRole[]; total: number; }>
updateSystemRole()
updateSystemRole(
roleId,updateData):Promise<SystemRole|null>
Defined in: models/Roles.ts:110
Update system role
Parameters
roleId
string
updateData
Returns
Promise<SystemRole | null>
createOrganizationRole()
createOrganizationRole(
data):Promise<OrganizationRole>
Defined in: models/Roles.ts:153
Create a new organization role
Parameters
data
Returns
Promise<OrganizationRole>
findOrganizationRoleById()
findOrganizationRoleById(
roleId):Promise<OrganizationRole|null>
Defined in: models/Roles.ts:169
Find organization role by ID
Parameters
roleId
string
Returns
Promise<OrganizationRole | null>
findOrganizationRoleByName()
findOrganizationRoleByName(
organizationId,name):Promise<OrganizationRole|null>
Defined in: models/Roles.ts:183
Find organization role by name within organization
Parameters
organizationId
string
name
string
Returns
Promise<OrganizationRole | null>
getOrganizationRoles()
getOrganizationRoles(
filters):Promise<{roles:OrganizationRole[];total:number; }>
Defined in: models/Roles.ts:199
Get organization roles
Parameters
filters
Returns
Promise<{ roles: OrganizationRole[]; total: number; }>
getOrganizationRoleWithPermissions()
getOrganizationRoleWithPermissions(
roleId):Promise<OrganizationRoleWithPermissions|null>
Defined in: models/Roles.ts:244
Get organization role with permissions
Parameters
roleId
string
Returns
Promise<OrganizationRoleWithPermissions | null>
updateOrganizationRole()
updateOrganizationRole(
roleId,updateData):Promise<OrganizationRole|null>
Defined in: models/Roles.ts:284
Update organization role
Parameters
roleId
string
updateData
Returns
Promise<OrganizationRole | null>
deleteOrganizationRole()
deleteOrganizationRole(
roleId):Promise<boolean>
Defined in: models/Roles.ts:328
Delete organization role
Parameters
roleId
string
Returns
Promise<boolean>
isOrganizationRoleNameAvailable()
isOrganizationRoleNameAvailable(
organizationId,name,excludeId?):Promise<boolean>
Defined in: models/Roles.ts:339
Check if organization role name is available
Parameters
organizationId
string
name
string
excludeId?
string
Returns
Promise<boolean>
assignPermissionsToSystemRole()
assignPermissionsToSystemRole(
roleId,permissionIds,client?):Promise<boolean>
Defined in: models/Roles.ts:365
Assign permissions to system role
Parameters
roleId
string
permissionIds
string[]
client?
any
Returns
Promise<boolean>
assignPermissionsToOrganizationRole()
assignPermissionsToOrganizationRole(
roleId,permissionIds):Promise<boolean>
Defined in: models/Roles.ts:411
Assign permissions to organization role
Parameters
roleId
string
permissionIds
string[]
Returns
Promise<boolean>
getSystemRolePermissions()
getSystemRolePermissions(
roleId):Promise<object[]>
Defined in: models/Roles.ts:447
Get system role permissions
Parameters
roleId
string
Returns
Promise<object[]>
getOrganizationRolePermissions()
getOrganizationRolePermissions(
roleId):Promise<object[]>
Defined in: models/Roles.ts:465
Get organization role permissions
Parameters
roleId
string
Returns
Promise<object[]>