pushing upload status to hs

This commit is contained in:
Khalim Conn-Kowlessar 2026-04-21 08:51:41 +00:00
parent c7a5780877
commit 9946b94ede

View file

@ -83,6 +83,7 @@ export async function syncContractorDocUploadToHubSpot(params: {
measureProgress?: MeasureUploadProgress[];
}): Promise<void> {
let log: string;
let uploadStatus: string;
if (params.measureProgress && params.measureProgress.length > 0) {
log = params.measureProgress
.map((m) => {
@ -91,8 +92,12 @@ export async function syncContractorDocUploadToHubSpot(params: {
return `${m.measureName}: Not Started (0/${m.requiredCount} docs)`;
})
.join(" | ");
uploadStatus = params.measureProgress.every((m) => m.isComplete)
? "Upload Complete for All Measures"
: "Upload in progress";
} else {
log = "Documents available - uploaded by contractor";
uploadStatus = "Upload in progress";
}
const maxAttempts = 3;
@ -102,6 +107,7 @@ export async function syncContractorDocUploadToHubSpot(params: {
await client.crm.deals.basicApi.update(params.hubspotDealId, {
properties: {
contractor_document_upload_log: log,
contractor_document_upload_status: uploadStatus,
},
});
return;