@@ -33,15 +33,11 @@ export class RolesController {
|
|||||||
@Get('admin/roles/permissions')
|
@Get('admin/roles/permissions')
|
||||||
@UseGuards(AdminAuthGuard)
|
@UseGuards(AdminAuthGuard)
|
||||||
@ApiBearerAuth()
|
@ApiBearerAuth()
|
||||||
@ApiOperation({ summary: 'Get all permissions that the admin has' })
|
@ApiOperation({ summary: 'Get all permissions ' })
|
||||||
async findAllPermissions(@AdminId() adminId: string, @RestId() restId: string) {
|
async findAllPermissions() {
|
||||||
const adminPermissionNames = await this.permissionService.getAdminFullPermissions(adminId, restId);
|
return this.permissionService.getPermissions();
|
||||||
|
|
||||||
return adminPermissionNames;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Post('admin/roles')
|
@Post('admin/roles')
|
||||||
@UseGuards(AdminAuthGuard)
|
@UseGuards(AdminAuthGuard)
|
||||||
@Permissions(Permission.MANAGE_ROLES)
|
@Permissions(Permission.MANAGE_ROLES)
|
||||||
|
|||||||
@@ -41,6 +41,10 @@ export class PermissionsService {
|
|||||||
return permissionNames;
|
return permissionNames;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async getPermissions() {
|
||||||
|
return this.permissionRepository.findAll()
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Refresh admin permissions in Redis (used after login or role changes)
|
* Refresh admin permissions in Redis (used after login or role changes)
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user