F4: audit recurrence through finding update ledger
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user