AdminRoleRepository
@adamondo/backend / application/repositories/AdminRoleRepository
application/repositories/AdminRoleRepository
Interfaces
AdminRoleRepository
Defined in: src/application/repositories/AdminRoleRepository.ts:10
Methods
listRoles()
listRoles(
currentPage?,searchList?):Promise<{results:AdminRoleEntity[];count:number; }>
Defined in: src/application/repositories/AdminRoleRepository.ts:11
Parameters
currentPage?
number
searchList?
string
Returns
Promise<{ results: AdminRoleEntity[]; count: number; }>
findRoleById()
findRoleById(
id):Promise<AdminRoleEntity|null>
Defined in: src/application/repositories/AdminRoleRepository.ts:12
Parameters
id
number
Returns
Promise<AdminRoleEntity | null>
createRole()
createRole(
name,description?):Promise<AdminRoleEntity|null>
Defined in: src/application/repositories/AdminRoleRepository.ts:13
Parameters
name
string
description?
string
Returns
Promise<AdminRoleEntity | null>
updateRole()
updateRole(
id,name,description?):Promise<boolean>
Defined in: src/application/repositories/AdminRoleRepository.ts:14
Parameters
id
number
name
string
description?
string
Returns
Promise<boolean>
deleteRole()
deleteRole(
id):Promise<void>
Defined in: src/application/repositories/AdminRoleRepository.ts:15
Parameters
id
number
Returns
Promise<void>
replaceRolePrivileges()
replaceRolePrivileges(
roleId,privilegeIds):Promise<void>
Defined in: src/application/repositories/AdminRoleRepository.ts:17
Parameters
roleId
number
privilegeIds
number[]
Returns
Promise<void>
listRolePrivilegeIds()
listRolePrivilegeIds(
roleId):Promise<number[]>
Defined in: src/application/repositories/AdminRoleRepository.ts:18
Parameters
roleId
number
Returns
Promise<number[]>
listPrivileges()
listPrivileges():
Promise<PrivilegeEntity[]>
Defined in: src/application/repositories/AdminRoleRepository.ts:20
Returns
Promise<PrivilegeEntity[]>
createMissingPrivileges()
createMissingPrivileges(
privileges):Promise<void>
Defined in: src/application/repositories/AdminRoleRepository.ts:21
Parameters
privileges
string[]
Returns
Promise<void>
hasAnyUserWithRole()
hasAnyUserWithRole(
roleId):Promise<boolean>
Defined in: src/application/repositories/AdminRoleRepository.ts:23
Parameters
roleId
number
Returns
Promise<boolean>