Actually use the entity filters
Signed-off-by: Iain Billett <iain@roadie.io>
This commit is contained in:
+2
-2
@@ -44,11 +44,11 @@ export const entityMetadataFactRetriever: FactRetriever = {
|
||||
description: 'The entity has tags in metadata',
|
||||
},
|
||||
},
|
||||
handler: async ({ discovery }: FactRetrieverContext) => {
|
||||
handler: async ({ discovery, entityFilter }: FactRetrieverContext) => {
|
||||
const catalogClient = new CatalogClient({
|
||||
discoveryApi: discovery,
|
||||
});
|
||||
const entities = await catalogClient.getEntities();
|
||||
const entities = await catalogClient.getEntities({ filter: entityFilter });
|
||||
|
||||
return entities.items.map((entity: Entity) => {
|
||||
return {
|
||||
|
||||
+3
-6
@@ -30,10 +30,7 @@ export const entityOwnershipFactRetriever: FactRetriever = {
|
||||
id: 'entityOwnershipFactRetriever',
|
||||
version: '0.0.1',
|
||||
entityFilter: [
|
||||
{
|
||||
field: 'kind',
|
||||
values: ['component', 'domain', 'system', 'api', 'resource', 'template'],
|
||||
},
|
||||
{ kind: ['component', 'domain', 'system', 'api', 'resource', 'template'] },
|
||||
],
|
||||
schema: {
|
||||
hasOwner: {
|
||||
@@ -45,11 +42,11 @@ export const entityOwnershipFactRetriever: FactRetriever = {
|
||||
description: 'The spec.owner field is set and refers to a group',
|
||||
},
|
||||
},
|
||||
handler: async ({ discovery }: FactRetrieverContext) => {
|
||||
handler: async ({ discovery, entityFilter }: FactRetrieverContext) => {
|
||||
const catalogClient = new CatalogClient({
|
||||
discoveryApi: discovery,
|
||||
});
|
||||
const entities = await catalogClient.getEntities();
|
||||
const entities = await catalogClient.getEntities({ filter: entityFilter });
|
||||
|
||||
return entities.items.map((entity: Entity) => {
|
||||
return {
|
||||
|
||||
+2
-2
@@ -40,11 +40,11 @@ export const techdocsFactRetriever: FactRetriever = {
|
||||
description: 'The entity has a title in metadata',
|
||||
},
|
||||
},
|
||||
handler: async ({ discovery }: FactRetrieverContext) => {
|
||||
handler: async ({ discovery, entityFilter }: FactRetrieverContext) => {
|
||||
const catalogClient = new CatalogClient({
|
||||
discoveryApi: discovery,
|
||||
});
|
||||
const entities = await catalogClient.getEntities();
|
||||
const entities = await catalogClient.getEntities({ filter: entityFilter });
|
||||
|
||||
return entities.items.map((entity: Entity) => {
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user