feat: enhance document attachment updates and audit logging

- Implemented detailed handling for document attachment updates in DocumentHistorySheet.
- Updated updateDocument function to log changes only when attachments differ.
- Enhanced ZDocumentSchema to include attachment type validation.
- Refined audit log formatting for document attachment updates to improve clarity.
This commit is contained in:
Catalin Documenso
2025-05-01 11:39:07 +03:00
parent 6980db57d3
commit dbacfaa841
6 changed files with 24 additions and 6 deletions

View File

@ -242,7 +242,7 @@ export const updateDocument = async ({
);
}
if (data.attachments) {
if (!isAttachmentsSame) {
auditLogs.push(
createDocumentAuditLogData({
type: DOCUMENT_AUDIT_LOG_TYPE.DOCUMENT_ATTACHMENTS_UPDATED,
@ -250,7 +250,7 @@ export const updateDocument = async ({
metadata: requestMetadata,
data: {
from: document.attachments,
to: data.attachments,
to: data.attachments ?? [],
},
}),
);