Permissions
Workspace API / models/Permissions
models/Permissions
Functions
createPermission()
createPermission(
data):Promise<Permission>
Defined in: models/Permissions.ts:12
Create a new permission
Parameters
data
Returns
Promise<Permission>
findByKey()
findByKey(
key):Promise<Permission|null>
Defined in: models/Permissions.ts:26
Find permission by key
Parameters
key
string
Returns
Promise<Permission | null>
findById()
findById(
permissionId):Promise<Permission|null>
Defined in: models/Permissions.ts:35
Find permission by ID
Parameters
permissionId
string
Returns
Promise<Permission | null>
updatePermission()
updatePermission(
permissionId,updateData):Promise<Permission|null>
Defined in: models/Permissions.ts:47
Update permission information
Parameters
permissionId
string
updateData
Returns
Promise<Permission | null>
deletePermission()
deletePermission(
permissionId):Promise<boolean>
Defined in: models/Permissions.ts:96
Delete permission
Parameters
permissionId
string
Returns
Promise<boolean>
getPermissions()
getPermissions(
filters):Promise<{permissions:Permission[];total:number; }>
Defined in: models/Permissions.ts:107
Get permissions with filters and pagination
Parameters
filters
PermissionFilters = {}
Returns
Promise<{ permissions: Permission[]; total: number; }>
getPermissionsByCategory()
getPermissionsByCategory(
category):Promise<Permission[]>
Defined in: models/Permissions.ts:159
Get permissions by category