diff --git a/packages/das/src/api/health.controller.ts b/packages/das/src/api/health.controller.ts index d2c61e7..e38545e 100644 --- a/packages/das/src/api/health.controller.ts +++ b/packages/das/src/api/health.controller.ts @@ -3,7 +3,7 @@ import { ApiOperation, ApiTags } from "@nestjs/swagger"; import { InjectQueue } from "@nestjs/bullmq"; import { InjectRepository } from "@nestjs/typeorm"; import { Queue } from "bullmq"; -import { DataSource, Repository } from "typeorm"; +import { DataSource, Not, IsNull, Repository } from "typeorm"; import { NoCache } from "../cache"; import { Repo } from "../entities"; import { FETCH_QUEUE } from "../queue/constants"; @@ -106,7 +106,10 @@ export class HealthController { } private async listRepoHealth(): Promise { + // Soft-cleared rows (installationId=null after uninstall/remove) are kept + // for historical scoring evidence but are no longer tracked. const repos = await this.repoRepo.find({ + where: { installationId: Not(IsNull()) }, select: ["repoFullName", "lastEventAt"], });