Display import source data on documents (#6651)

* Display import source in Insights

* Ensure sourceMetadata is not returned on public requests

* Support createdByName

* Prefer display source name
This commit is contained in:
Tom Moor
2024-03-07 17:33:56 -07:00
committed by GitHub
parent 2d879d0939
commit df9f8cbabc
9 changed files with 111 additions and 4 deletions

View File

@@ -49,6 +49,8 @@ async function presentDocument(
}
if (!options.isPublic) {
const source = await document.$get("import");
data.collectionId = document.collectionId;
data.parentDocumentId = document.parentDocumentId;
data.createdBy = presentUser(document.createdBy);
@@ -57,6 +59,14 @@ async function presentDocument(
data.templateId = document.templateId;
data.template = document.template;
data.insightsEnabled = document.insightsEnabled;
data.sourceMetadata = document.sourceMetadata
? {
importedAt: source?.createdAt ?? document.createdAt,
importType: source?.format,
createdByName: document.sourceMetadata.createdByName,
fileName: document.sourceMetadata?.fileName,
}
: undefined;
}
return data;