[catalog] Make unprocessed entities visible
Create an API route to fetch failed and pending entities, as well as a frontend plugin to view them. Added a broken entity to the sample data. Signed-off-by: Rickard Dybeck <dybeck@spotify.com>
This commit is contained in:
@@ -40,6 +40,7 @@
|
||||
"@backstage/plugin-azure-sites-backend": "workspace:^",
|
||||
"@backstage/plugin-badges-backend": "workspace:^",
|
||||
"@backstage/plugin-catalog-backend": "workspace:^",
|
||||
"@backstage/plugin-catalog-backend-module-unprocessed": "workspace:^",
|
||||
"@backstage/plugin-catalog-node": "workspace:^",
|
||||
"@backstage/plugin-code-coverage-backend": "workspace:^",
|
||||
"@backstage/plugin-devtools-backend": "workspace:^",
|
||||
|
||||
@@ -19,6 +19,7 @@ import { ScaffolderEntitiesProcessor } from '@backstage/plugin-scaffolder-backen
|
||||
import { Router } from 'express';
|
||||
import { PluginEnvironment } from '../types';
|
||||
import { DemoEventBasedEntityProvider } from './DemoEventBasedEntityProvider';
|
||||
import { UnprocessedEntitesModule } from '@backstage/plugin-catalog-backend-module-unprocessed';
|
||||
|
||||
export default async function createPlugin(
|
||||
env: PluginEnvironment,
|
||||
@@ -34,6 +35,13 @@ export default async function createPlugin(
|
||||
builder.addEntityProvider(demoProvider);
|
||||
|
||||
const { processingEngine, router } = await builder.build();
|
||||
|
||||
const unprocessed = new UnprocessedEntitesModule(
|
||||
await env.database.getClient(),
|
||||
router,
|
||||
env.logger,
|
||||
);
|
||||
unprocessed.registerRoutes();
|
||||
await processingEngine.start();
|
||||
return router;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user