Skip to main content

AdminRoleService

@adamondo/backend


@adamondo/backend / application/services/AdminRoleService

application/services/AdminRoleService

Classes

AdminRoleService

Defined in: src/application/services/AdminRoleService.ts:12

Constructors

Constructor

new AdminRoleService(uow): AdminRoleService

Defined in: src/application/services/AdminRoleService.ts:13

Parameters
uow

UnitOfWork

Returns

AdminRoleService

Methods

getAllAdminRoles()

getAllAdminRoles(currentPage?, searchList?): Promise<AdminRoleListResult>

Defined in: src/application/services/AdminRoleService.ts:15

Parameters
currentPage?

number

searchList?

string

Returns

Promise<AdminRoleListResult>

getPrivileges()

getPrivileges(): Promise<{ status: number; results: PrivilegeEntity[]; errorMessage: string | null; }>

Defined in: src/application/services/AdminRoleService.ts:26

Returns

Promise<{ status: number; results: PrivilegeEntity[]; errorMessage: string | null; }>

createOrUpdateAdminRole()

createOrUpdateAdminRole(input): Promise<{ status: number; code?: "adminRoleError" | "commonError"; }>

Defined in: src/application/services/AdminRoleService.ts:45

Parameters
input
id?

number

name

string

description?

string

privileges

number[]

Returns

Promise<{ status: number; code?: "adminRoleError" | "commonError"; }>

deleteAdminRole()

deleteAdminRole(id): Promise<{ status: number; code?: "deleteAdminRoleError"; }>

Defined in: src/application/services/AdminRoleService.ts:77

Parameters
id

number

Returns

Promise<{ status: number; code?: "deleteAdminRoleError"; }>

getRolePrivilegeIds()

getRolePrivilegeIds(roleId): Promise<number[]>

Defined in: src/application/services/AdminRoleService.ts:90

Parameters
roleId

number

Returns

Promise<number[]>