refactor(core): Remove roleId indirection (no-changelog) (#8413)
This commit is contained in:
committed by
GitHub
parent
1affebd85e
commit
d6deceacde
@@ -1,22 +0,0 @@
|
||||
import { License } from '@/License';
|
||||
import { Get, RestController } from '@/decorators';
|
||||
import { RoleService } from '@/services/role.service';
|
||||
|
||||
@RestController('/roles')
|
||||
export class RoleController {
|
||||
constructor(
|
||||
private readonly roleService: RoleService,
|
||||
private readonly license: License,
|
||||
) {}
|
||||
|
||||
@Get('/')
|
||||
async listRoles() {
|
||||
return this.roleService.listRoles().map((role) => {
|
||||
if (role.scope === 'global' && role.name === 'admin') {
|
||||
return { ...role, isAvailable: this.license.isAdvancedPermissionsLicensed() };
|
||||
}
|
||||
|
||||
return { ...role, isAvailable: true };
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user