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