From c30f167731e61bbf6697c638be19ac295e8c68bf Mon Sep 17 00:00:00 2001 From: enlineawork Date: Mon, 7 Sep 2026 21:21:46 -0300 Subject: [PATCH] F4: audit recurrence through finding update ledger --- .../src/inspection-findings/finding-recurrence.service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api-v3/src/inspection-findings/finding-recurrence.service.ts b/api-v3/src/inspection-findings/finding-recurrence.service.ts index a3e7c3e..c20f384 100644 --- a/api-v3/src/inspection-findings/finding-recurrence.service.ts +++ b/api-v3/src/inspection-findings/finding-recurrence.service.ts @@ -126,7 +126,7 @@ export class FindingRecurrenceService { `, [id, previous.id, principal.userId]); await this.audit.record({ ...administrationAuditContext(principal, request), - action: AuditAction.INSPECTION_FINDING_RECURRENCE_LINKED, + action: AuditAction.INSPECTION_FINDING_UPDATED, entityType: 'inspection_finding', entityId: id, beforeData: before ?? { isRecurrence: false, recurrenceOfFindingId: null }, @@ -135,7 +135,7 @@ export class FindingRecurrenceService { recurrenceOfFindingId: previous.id, recurrenceOfFindingCode: await this.codeForFinding(manager, previous.id), }, - metadata: { actId: current.actId, visitId: current.visitId }, + metadata: { actId: current.actId, visitId: current.visitId, recurrenceAction: 'LINKED' }, }, manager); }); return this.findings.getById(id); @@ -163,12 +163,12 @@ export class FindingRecurrenceService { `, [id, principal.userId]); await this.audit.record({ ...administrationAuditContext(principal, request), - action: AuditAction.INSPECTION_FINDING_RECURRENCE_CLEARED, + action: AuditAction.INSPECTION_FINDING_UPDATED, entityType: 'inspection_finding', entityId: id, beforeData: before, afterData: { isRecurrence: false, recurrenceOfFindingId: null }, - metadata: { actId: current.actId, visitId: current.visitId }, + metadata: { actId: current.actId, visitId: current.visitId, recurrenceAction: 'CLEARED' }, }, manager); }); return this.findings.getById(id);