UserRoleAssignments
Workspace API / models/UserRoleAssignments
models/UserRoleAssignments
Functions
createUserRoleAssignment()
createUserRoleAssignment(
data):Promise<UserRoleAssignment>
Defined in: models/UserRoleAssignments.ts:13
Create a new user role assignment
Parameters
data
Returns
Promise<UserRoleAssignment>
findByUserAndOrganization()
findByUserAndOrganization(
userId,organizationId):Promise<UserRoleAssignment|null>
Defined in: models/UserRoleAssignments.ts:38
Find user role assignment by user and organization
Parameters
userId
string
organizationId
string
Returns
Promise<UserRoleAssignment | null>
findById()
findById(
assignmentId):Promise<UserRoleAssignment|null>
Defined in: models/UserRoleAssignments.ts:54
Find user role assignment by ID
Parameters
assignmentId
string
Returns
Promise<UserRoleAssignment | null>
getUserRoleAssignments()
getUserRoleAssignments(
filters):Promise<{assignments:UserRoleAssignmentWithDetails[];total:number; }>
Defined in: models/UserRoleAssignments.ts:66
Get user role assignments with details
Parameters
filters
UserRoleAssignmentFilters = {}
Returns
Promise<{ assignments: UserRoleAssignmentWithDetails[]; total: number; }>
updateUserRoleAssignment()
updateUserRoleAssignment(
assignmentId,updateData):Promise<UserRoleAssignment|null>
Defined in: models/UserRoleAssignments.ts:134
Update user role assignment
Parameters
assignmentId
string
updateData
Returns
Promise<UserRoleAssignment | null>
updateUserRoleAssignmentByUserAndOrg()
updateUserRoleAssignmentByUserAndOrg(
userId,organizationId,updateData):Promise<UserRoleAssignment|null>
Defined in: models/UserRoleAssignments.ts:178
Update user role assignment by user and organization
Parameters
userId
string
organizationId
string
updateData
Returns
Promise<UserRoleAssignment | null>
deleteUserRoleAssignment()
deleteUserRoleAssignment(
assignmentId):Promise<boolean>
Defined in: models/UserRoleAssignments.ts:223
Delete user role assignment
Parameters
assignmentId
string
Returns
Promise<boolean>
deleteUserRoleAssignmentByUserAndOrg()
deleteUserRoleAssignmentByUserAndOrg(
userId,organizationId):Promise<boolean>
Defined in: models/UserRoleAssignments.ts:235
Delete user role assignment by user and organization
Parameters
userId
string
organizationId
string
Returns
Promise<boolean>
userHasPermission()
userHasPermission(
userId,organizationId,permissionKey):Promise<boolean>
Defined in: models/UserRoleAssignments.ts:251
Check if user has permission in organization
Parameters
userId
string
organizationId
string
permissionKey
string
Returns
Promise<boolean>
getUserPermissions()
getUserPermissions(
userId,organizationId):Promise<object[]>
Defined in: models/UserRoleAssignments.ts:267
Get user's effective permissions in organization
Parameters
userId
string
organizationId
string
Returns
Promise<object[]>
getUserRoleInOrganization()
getUserRoleInOrganization(
userId,organizationId):Promise<{role_name:string;role_type:"system"|"custom";role_description?:string; } |null>
Defined in: models/UserRoleAssignments.ts:288
Get user's role in organization
Parameters
userId
string
organizationId
string
Returns
Promise<{ role_name: string; role_type: "system" | "custom"; role_description?: string; } | null>
assignSystemRoleToUser()
assignSystemRoleToUser(
userId,organizationId,systemRoleId,assignedBy?,client?):Promise<UserRoleAssignment>
Defined in: models/UserRoleAssignments.ts:320
Assign system role to user in organization
Parameters
userId
string
organizationId
string
systemRoleId
string
assignedBy?
string | null
client?
any
Returns
Promise<UserRoleAssignment>
assignCustomRoleToUser()
assignCustomRoleToUser(
userId,organizationId,customRoleId,assignedBy?,client?):Promise<UserRoleAssignment>
Defined in: models/UserRoleAssignments.ts:373
Assign custom role to user in organization
Parameters
userId
string
organizationId
string
customRoleId
string
assignedBy?
string | null
client?
any
Returns
Promise<UserRoleAssignment>