catalog-backend-module-unprocessed: switch to permissions registry service

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2025-01-09 15:41:28 +01:00
parent cf6bd48cab
commit 4e073c72e8
2 changed files with 10 additions and 4 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-unprocessed': patch
---
Use new `PermissionsRegistryService` instead of the deprecated `catalogPermissionExtensionPoint`.
@@ -19,7 +19,6 @@ import {
createBackendModule,
} from '@backstage/backend-plugin-api';
import { UnprocessedEntitiesModule } from './UnprocessedEntitiesModule';
import { catalogPermissionExtensionPoint } from '@backstage/plugin-catalog-node/alpha';
import { unprocessedEntitiesDeletePermission } from '@backstage/plugin-catalog-unprocessed-entities-common';
/**
@@ -39,7 +38,7 @@ export const catalogModuleUnprocessedEntities = createBackendModule({
httpAuth: coreServices.httpAuth,
discovery: coreServices.discovery,
permissions: coreServices.permissions,
catalogPermissions: catalogPermissionExtensionPoint,
permissionsRegistry: coreServices.permissionsRegistry,
},
async init({
database,
@@ -48,7 +47,7 @@ export const catalogModuleUnprocessedEntities = createBackendModule({
permissions,
httpAuth,
discovery,
catalogPermissions,
permissionsRegistry,
}) {
const module = UnprocessedEntitiesModule.create({
database: await database.getClient(),
@@ -58,7 +57,9 @@ export const catalogModuleUnprocessedEntities = createBackendModule({
httpAuth,
});
catalogPermissions.addPermissions(unprocessedEntitiesDeletePermission);
permissionsRegistry.addPermissions([
unprocessedEntitiesDeletePermission,
]);
module.registerRoutes();