better-buddy-share-backend
Preparing search index...
dao/db/interfaces/IRolesDAO
IRolesDAO
Interface IRolesDAO
interface
IRolesDAO
{
assignPermissionToRole
(
roleId
:
number
,
permissionId
:
number
,
)
:
Promise
<
boolean
>
;
createRole
(
roleName
:
string
)
:
Promise
<
Role
|
null
>
;
deleteRoleById
(
roleId
:
number
)
:
Promise
<
boolean
>
;
deleteRoleByName
(
roleName
:
string
)
:
Promise
<
boolean
>
;
getAllRoles
()
:
Promise
<
Role
[]
|
null
>
;
getPermissionsByRoleId
(
roleId
:
number
)
:
Promise
<
Permission
[]
|
null
>
;
getPermissionsByRoleName
(
roleName
:
string
)
:
Promise
<
Permission
[]
|
null
>
;
getRoleById
(
roleId
:
number
)
:
Promise
<
Role
|
null
>
;
getRoleByName
(
roleName
:
string
)
:
Promise
<
Role
|
null
>
;
revokePermissionFromRole
(
roleId
:
number
,
permissionId
:
number
,
)
:
Promise
<
boolean
>
;
}
Implemented by
RolesDAO
Index
Methods
assign
Permission
To
Role
create
Role
delete
Role
By
Id
delete
Role
By
Name
get
All
Roles
get
Permissions
By
Role
Id
get
Permissions
By
Role
Name
get
Role
By
Id
get
Role
By
Name
revoke
Permission
From
Role
Methods
assign
Permission
To
Role
assignPermissionToRole
(
roleId
:
number
,
permissionId
:
number
)
:
Promise
<
boolean
>
Parameters
roleId
:
number
permissionId
:
number
Returns
Promise
<
boolean
>
create
Role
createRole
(
roleName
:
string
)
:
Promise
<
Role
|
null
>
Parameters
roleName
:
string
Returns
Promise
<
Role
|
null
>
delete
Role
By
Id
deleteRoleById
(
roleId
:
number
)
:
Promise
<
boolean
>
Parameters
roleId
:
number
Returns
Promise
<
boolean
>
delete
Role
By
Name
deleteRoleByName
(
roleName
:
string
)
:
Promise
<
boolean
>
Parameters
roleName
:
string
Returns
Promise
<
boolean
>
get
All
Roles
getAllRoles
()
:
Promise
<
Role
[]
|
null
>
Returns
Promise
<
Role
[]
|
null
>
get
Permissions
By
Role
Id
getPermissionsByRoleId
(
roleId
:
number
)
:
Promise
<
Permission
[]
|
null
>
Parameters
roleId
:
number
Returns
Promise
<
Permission
[]
|
null
>
get
Permissions
By
Role
Name
getPermissionsByRoleName
(
roleName
:
string
)
:
Promise
<
Permission
[]
|
null
>
Parameters
roleName
:
string
Returns
Promise
<
Permission
[]
|
null
>
get
Role
By
Id
getRoleById
(
roleId
:
number
)
:
Promise
<
Role
|
null
>
Parameters
roleId
:
number
Returns
Promise
<
Role
|
null
>
get
Role
By
Name
getRoleByName
(
roleName
:
string
)
:
Promise
<
Role
|
null
>
Parameters
roleName
:
string
Returns
Promise
<
Role
|
null
>
revoke
Permission
From
Role
revokePermissionFromRole
(
roleId
:
number
,
permissionId
:
number
)
:
Promise
<
boolean
>
Parameters
roleId
:
number
permissionId
:
number
Returns
Promise
<
boolean
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
assign
Permission
To
Role
create
Role
delete
Role
By
Id
delete
Role
By
Name
get
All
Roles
get
Permissions
By
Role
Id
get
Permissions
By
Role
Name
get
Role
By
Id
get
Role
By
Name
revoke
Permission
From
Role
better-buddy-share-backend
Loading...